次のクラスには、M1が「すべてのコードパスが値を返すわけではない」とM2が不平を言うという2つの方法があります。一般的なC#question
質問:コンパイラは戻り値のコンテキストでM2をどのように解決しますか? (任意の内部コンパイル時の解像度がある場合)NotImplementedExceptionインスタンスが暗黙的にintとしてキャストされてどのように
class A
{
int M1()
{
}
int M2()
{
throw new NotImplementedException();
}
}
C#の仕様でこのプロセスがどこに記述されているのかわかりませんが、誰もそれを指摘できますか? – SWeko
@SWeko:それを追跡しました。ここ:http://msdn.microsoft.com/en-us/library/aa664437(VS.71).aspx(最後の段落)。 – Jon