Int.TryParse
解析に失敗した場合、0 の代わりにカスタムの数値 (-1 など) を返すように変更できますか?
3 に答える
10
それを行う1つの方法は次のとおりです。
int myValue;
string myString = "Hi";
if( !int.TryParse( myString, out myValue)
{
myValue = -1;
}
これによりmyValue
、0 ではなく -1 になります。
于 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 に答える