我有一个包含VAT-percantage值的简单字符串,需要以十进制格式存储.字符串看起来像这样:"19.00%".当我使用decimal.Parse()方法时,我总是得到一个FormatException.
代码看起来像这样
NumberFormatInfo nfi = new NumberFormatInfo()
{
PercentDecimalSeparator = ".",
PercentSymbol = "%"
};
decimal.Parse("19.00%",NumberStyles.Any, nfi);
Run Code Online (Sandbox Code Playgroud)
我知道,可以(在上面的例子中)简单地从字符串中删除%-char然后解析.但是没有使用内置解析的解决方案,可以在不测试用户输入的数字类型的字符串的情况下使用该解析.