__attribute__ ((noreturn))
C#のGCCアトリビューションに相当するものは何ですか?return
不正な実行フローのメソッドにステートメントがないことに関する警告を抑制するため。私のコードは、エラースローアー関数を呼び出すことによってエラーをスローします。Unity3D4.0に含まれているMonoを使用しています。
1048 次
1 に答える
0
C# はスマートです。値を返すメソッドがありthrow
、例外が発生した場合、警告は生成されません。
int foo(int bar)
{
if (bar > 0) return bar + 1;
throw new NotSupportedException();
}
警告は生成されません。
ただし、警告が生成された場合は、使用できます#pragma warning
。http://msdn.microsoft.com/en-us/library/441722ys(v=vs.80).aspxを参照してください。
于 2013-01-26T22:41:39.743 に答える