我可以Int.TryParse
在解析失败时返回自定义数字(如 -1)而不是零吗?
问问题
443 次
3 回答
10
一种方法是这样的:
int myValue;
string myString = "Hi";
if( !int.TryParse( myString, out myValue)
{
myValue = -1;
}
这将导致myValue
结果为 -1,而不是 0。
于 2011-04-11T09:14:34.747 回答
4
你不需要TryParse
返回-1。您可以简单地检查解析是否不成功,然后自己将 -1 分配给您的整数变量。
int myInt;
if(!int.TryParse(s,out myInt))
myInt=-1;
于 2011-04-11T09:15:07.953 回答
3
您不能更改框架方法的代码。您可以创建包装方法或扩展方法。
于 2011-04-11T09:15:28.267 回答