◆結論
うほーーーーー!が出力される。
◆なんの話だよ
以下のリストをごらんくださぁい。
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の動きの話です。