我一直在寻找int.TryParse方法实现,它实际上是如何工作的,但我还没有找到.我必须知道,关于a string,它是否是一个数值,但我现在不想转换它.
所以我只需要bool结果int.TryParse.所以问题是:
bool结果,和
int.TryParse实际上是如何工作的(有try ... catch内部还是迭代输入的字符string)?int.TryPrase 是伟大的,但只有一个问题......至少需要使用两行代码:
int intValue;
string stringValue = "123";
int.TryParse(stringValue, out intValue);
....
Run Code Online (Sandbox Code Playgroud)
当然我可以这样做:
string stringValue = "123";
int intValue = Convert.ToInt32(string.IsNullOrWhiteSpace(stringValue) ? 0 : stringValue);
Run Code Online (Sandbox Code Playgroud)
只需一行代码.
我怎样才能让int.TryParse使用一个衬里,或者还有第三种选择?
谢谢!
Bezden最好地回答了这个问题,但实际上我计划使用Reddogs解决方案.