int IsNumber;var parsed = int.TryParse("9876543210",NumberStyles.Number,null,out IsNumber);if (parsed) { }else { }
还尝试使用CultureInfo.CurrentCulture.NumberFormat,而不是null.
在调试时,它永远不会遇到if条件.
long IsNumber;var parsed = long.TryParse("9876543210",out IsNumber);if (parsed){}else{}
你的代码没有用,因为int.Max是2147483647.如果你想检查字符串中的所有字符是否都是数字,你可以使用Char.IsDigit:
var number = yourString.All(Char.IsDigit);
它适用于大于最大值的数字(9223372036854775807)
总结以上是内存溢出为你收集整理的c# – int.TryParse在解析有效字符串时返回false全部内容,希望文章能够帮你解决c# – int.TryParse在解析有效字符串时返回false所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)