◆結論
うほーーーーー!が出力される。
◆なんの話だよ
以下のリストをごらんくださぁい。
private static void Main() { var hoge = new List<int> { 1 }; var fuga = Enumerable.Empty<int>(); try { fuga = hoge.Select(x => { throw new Exception("こらーーーー!"); return 0; }); } catch (System.Exception) { Console.WriteLine("ほげーーーーー!"); } try { fuga.Any(); } catch (System.Exception) { Console.WriteLine("うほーーーーー!"); } Console.ReadLine(); }
このコードでは うほーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー! が出力されるのですね。
◆解説
try-catchの動きの話です。