VB.NET FormatNumber equivalent in C#?
VB.NET 即:
在C#和VB.NET中,都可以使用.ToString()函数或String.Format()方法来设置文本格式。 使用.ToString()方法,您的示例可以写为:
或者使用String.Format(),它可以写为:
在上述两种情况下,我都使用了自定义格式的货币,其中#表示可选的占位符,0表示0或值(如果存在)。 其他格式化字符可用于帮助格式化,例如D2保留2个小数位,C则显示为货币。在这种情况下,您不希望使用C格式程序,因为这会插入货币符号和其他不需要的分隔符。 有关如何使用String.Format和不同格式设置选项的更多信息和示例,请参见" String.Format(" {0}","格式化字符串"};"或" Int的字符串格式")。
是的.ToString(string)方法。
请注意,在C#中,您不使用数字来指定格式,而是使用一个字符或一个字符序列。 这是MSDN的几篇入门文章:
标准数字格式字符串 您可以使用字符串格式化程序来完成同样的事情。
尽管我建议在这种情况下使用ToString,但请始终记住,仅通过引用Microsoft.VisalBasic.dll,就可以使用C#中的任何VB.Net函数或类。 |