【发布时间】:2011-04-29 08:54:34
【问题描述】:
我有一个关于使用 C# .net 对文本电子邮件进行编码的问题,因为我有一个简单的 ASCII,但是在为用户格式化收据进行填充时,尽管当我检查说 NotePad++ 中的行时,数据没有对齐它们是完全相同的字符编号。下面是一些代码,谁能告诉我我做错了什么?
StringBuilder oSB = new StringBuilder(); oSB.AppendLine(EmailLine("金额", oTrans.PaymentAmount.ToString())); oSB.AppendLine(EmailLine("支付方式", oTrans.CardType)); 私有静态字符串 EmailLine(字符串 FieldLabel,字符串 FieldVal) { 返回 PadLabel(FieldLabel) + FieldVal ; } 私有静态字符串 PadLabel(字符串 FieldLabel) { 返回 FieldLabel.PadRight(40, char.Parse(" ")) + ": "; }
我的输出如下所示:
金额:100.00
付款方式:签证
【问题讨论】:
标签: c# .net email formatting padding