C# 将字符串转换为整数时出错
为什么下面的代码抛出一个C# 将字符串转换为整数时出错,c#,C#,为什么下面的代码抛出一个System.FormatException- 输入字符串的格式不正确 嗯,3.5不是正确的整数值(请注意分数部分-.5),它是上下文中的十进制: decimal sum = 0; string valString = "3.5"; sum += Convert.ToDecimal(valString); 嗯,3.5不是正确的整数值(请注意分数部分-.5),它是上下文中的十进制: decimal sum = 0; string valString = "3.5";
System.FormatException
-
输入字符串的格式不正确
嗯,
3.5
不是正确的整数值(请注意分数部分-.5
),它是上下文中的十进制
:
decimal sum = 0;
string valString = "3.5";
sum += Convert.ToDecimal(valString);
嗯,
3.5
不是正确的整数值(请注意分数部分-.5
),它是上下文中的十进制
:
decimal sum = 0;
string valString = "3.5";
sum += Convert.ToDecimal(valString);
请试试这个:
sum += System.Convert.ToDecimal(valString);
请试试这个:
sum += System.Convert.ToDecimal(valString);
太傻了,我没想到!我确实做了一个ToDecimal,但无法理解ToInt为什么不起作用。非常感谢你的回答!太傻了,我没想到!我确实做了一个ToDecimal,但无法理解ToInt为什么不起作用。非常感谢你的回答!