裏口からのC#実践入門
2-8 過剰な例外への依存
例外は使いどころが難しいけど、コストがかかるから止めるとかそういうものじゃないかな。
差は凄いけど。
using System; namespace Uraguchi.Scene2 { public class Tenshi8 { public static void Run() { var start = DateTime.Now; int failedCount = 0; for (int i = 0; i < 100; i++) { string[] ar = { "abc", "あいう", "亜伊宇", "123" }; foreach (var item in ar) { int n = 0; if (!int.TryParse(item, out n)) failedCount++; } } Console.WriteLine("変換できなかったデータの個数は {0} 個です", failedCount); Console.WriteLine(DateTime.Now - start); } } }