class Program { static void Main(string[] args) { string src = "123"; try { System.Diagnostics.Debug.WriteLine(int.Parse(src)); } catch (Exception) { System.Diagnostics.Debug.WriteLine(-1); } } }
NEW
class Program { static void Main(string[] args) { string src = "123"; int result; System.Diagnostics.Debug.WriteLine(int.TryParse(src, out result) ? result : -1); } }
Result
123・例外処理は重い処理なので、できるだけ利用は避けるのが定石
引用元:
C#ショートプログラミング
0 件のコメント:
コメントを投稿