裏口からの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; } } }