Tim*_*ter 17 .net c# string globalization type-conversion
我不知道为什么这不起作用:
string s = "12,00 €";
var germanCulture = CultureInfo.CreateSpecificCulture("de-DE");
decimal d;
if (decimal.TryParse(s, NumberStyles.AllowCurrencySymbol, germanCulture, out d))
{
// i want to get to this point
Console.WriteLine("Decimal value: {0}", d);
}
Run Code Online (Sandbox Code Playgroud)
Hab*_*bib 28
用NumberStyles.Currency而不是NumberStyles.AllowCurrencySymbol
if (decimal.TryParse(s, NumberStyles.Currency, germanCulture, out d))
Run Code Online (Sandbox Code Playgroud)
并且您的代码输出将是:
Decimal value: 12.00
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6184 次 |
| 最近记录: |