C#指定方法参数不可为空

Cra*_*vis 7 c#

如果不在方法本身中放入我自己的异常,我将如何指定我的方法的特定参数不可为空?

有没有像,

public void Foo (String myRequiredString nullable){

}
Run Code Online (Sandbox Code Playgroud)

Dav*_*d M 1

没有内置任何内容,但您可以查看“按合同设计”的概念,例如在LinFu中实现的。

  • 这也在 Visual Studio 2010 beta 1 的 C# 4.0 中实现。 (2认同)