C#中 GCC__attribute__ ((noreturn))
归属的等价物是什么?return
禁止对错误执行流程的方法中没有语句的警告。我的代码将通过调用错误抛出函数来抛出错误。我正在使用 Unity3D 4.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 回答