次のコードを参照してください。
string test = "";
int output = -1;
if (int.TryParse(test, out output))
{
Console.WriteLine("Parsed");
}
Console.WriteLine(output);
失敗したTryParse()
場合、ブロックはスキップされ、Console.WriteLine("Parsed")
呼び出されず、の値はoutput
同じ(-1)になりませんか?
戻ってきた0