C# 请解释此Convert.ToInt64 InputStringFormat异常
谁能告诉我为什么:C# 请解释此Convert.ToInt64 InputStringFormat异常,c#,.net,type-conversion,C#,.net,Type Conversion,谁能告诉我为什么: var nl = Convert.ToInt64("17029268.1650117"); 失败,您必须执行以下操作: var nl = Convert.ToInt64(Convert.ToDouble("17029268.1650117")); 因为它看起来太愚蠢了 报告说: 格式异常: 值不包含可选符号和数字序列(0到9) 而且不在数字序列中您可能还应该使用long.Parse(str) 长是一个整数,所以你不能有小数。 (试图在推特上告诉你:))
var nl = Convert.ToInt64("17029268.1650117");
失败,您必须执行以下操作:
var nl = Convert.ToInt64(Convert.ToDouble("17029268.1650117"));
因为它看起来太愚蠢了 报告说:
格式异常:
值不包含可选符号和数字序列(0到9)
而且
不在数字序列中
您可能还应该使用long.Parse(str)
长是一个整数,所以你不能有小数。
(试图在推特上告诉你:))