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 件のコメント:
コメントを投稿