裏口からのC#実践入門

2-8 過剰な例外への依存

例外は使いどころが難しいけど、コストがかかるから止めるとかそういうものじゃないかな。
差は凄いけど。
f:id:yossk:20150215224236j:plain

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);
        }
    }
}