阅读
Standard Numeric Format Strings
(附例)
C#
):
的某些重载支持标准数字格式字符串
ToString
Int32.ToString(FormatSpecifier)
和
Int32.ToString(FormatSpecifier, IFormatProvider)
方法
所以呢
.ToString()
方法应接受第二个参数
IFormatProvider
(即提供区域性特定格式信息的对象)除了
Currency (
"C"
) Format Specifier
,试试看
-
@invoice.Amount.ToString("C",CultureInfo.CurrentCulture)
-
@invoice.Amount.ToString("C",CultureInfo.CurrentUICulture)
或
-
@invoice.Amount.ToString("C",CultureInfo.GetCultureInfo('en-GB'))
-
@invoice.Amount.ToString("C",CultureInfo.CreateSpecificCulture('en-GB'))
(可能需要
using System.Globalization
我不能提供跑步服务
目前的例子。然而,我可以举例说明(一些)
静止的
试验的性质和方法
System.Globalization.CultureInfo
class
PS D:\PShell> 1234.578.ToString('C',[cultureinfo]::CurrentCulture)
1Â 234,58 KÄ
PS D:\PShell> 1234.578.ToString('C',[cultureinfo]::CurrentUICulture)
£1,234.58
PS D:\PShell> 1234.578.ToString('C',[cultureinfo]::GetCultureInfo('en-US'))
$1,234.58
PS D:\PShell> 1234.578.ToString('C',[cultureinfo]::CreateSpecificCulture('de-DE'))
1.234,58 â¬