我可以换Int吗?在解析失败时,TryParse返回-1而不是零
本文关键字:返回 TryParse 失败 Int 我可以 | 更新日期: 2023-09-27 17:49:35
我可以更改Int.TryParse
以返回自定义数字(如-1)而不是解析失败时的零吗?
一种方法是:
int myValue;
string myString = "Hi";
if( !int.TryParse( myString, out myValue)
{
myValue = -1;
}
这将导致myValue
以-1结束,而不是0。
不需要TryParse
返回-1。您可以简单地检查解析是否失败,然后自己将-1赋值给整型变量。
int myInt;
if(!int.TryParse(s,out myInt))
myInt=-1;
你不能改变框架方法的代码。您可以创建一个包装器方法,或者一个扩展方法。