読者です 読者をやめる 読者になる 読者になる

裏口からのC#実践入門

4-8 永遠に実行されないコード

Assert で引っかける、と。Assert を記述するくらいなら、エラー処理書いた方が良いと思う。
また、Xamarin では対象行を有効にする方法がわからなかった・・・。

using System;
using System.Linq;
using System.Diagnostics;

namespace Uraguchi.Scene4
{
    public class Tenshi8
    {
        public static void Run()
        {
            for (int i = -5; i < 5; i++)
            {
                Console.WriteLine(Calc(10, i));
            }
        }

        private static int Calc(int x, int y)
        {
            Trace.Assert(y != 0, "Calc method requires y != 0");
            return x / y;
        }
    }
}