【发布时间】:2011-03-18 19:41:37
【问题描述】:
Format(iCryptedByte, "000") (VB.NET) 在 C# 中的等效代码是什么?
【问题讨论】:
标签: c# .net vb.net vb.net-to-c#
Format(iCryptedByte, "000") (VB.NET) 在 C# 中的等效代码是什么?
【问题讨论】:
标签: c# .net vb.net vb.net-to-c#
鉴于此 VB 代码:
Strings.Format(iCryptedByte, format)
用这个 C# 代码替换:
var csformat = "{0:" + format + "}";
String.Format(csformat, iCryptedByte);
【讨论】:
Microsoft.VisualBasic.Strings.Format(iCryptedByte, "000");
您需要添加对 Microsoft.VisualBasic 程序集的引用。
【讨论】:
另一个非常有用的 C# 字符串格式化网站:http://blog.stevex.net/string-formatting-in-csharp/
除了{0:D3},您还可以使用零占位符,例如{0:000} 将用零填充到最小长度为 3。
【讨论】:
试试:
iCryptedByte.ToString("D3");
【讨论】:
iCryptedByte 类型。如果是int - 是的,ToString(string) 存在
【讨论】: