例えば、ユーザーの入力が数値かどうかを判定したい場合。
以下の方法でチェックできます。
var input = Console.ReadLine(); var num = 0; if (int.TryParse(input, out num)) { // 数値だった場合の処理 }
数値の場合、TryParse はTrue を返し
num には数値に変換した値が設定されます。
数値以外もしくは指定した型の範囲外だった場合は
TryParse はfalse を返し、numには0が設定されます。