相关疑难解决方法(0)

在C#/ .NET中将参数标记为不可为空?

是否有一个简单的属性或数据契约,我可以分配给一个函数参数,以防止null在C#/ .NET中传递?理想情况下,这也会在编译时进行检查,以确保文本null在任何地方都没有被使用,并且在运行时抛出ArgumentNullException.

目前我写的东西像......

if (null == arg)
  throw new ArgumentNullException("arg");
Run Code Online (Sandbox Code Playgroud)

......对于我期望不存在的每一个论点null.

在同一个注释中,是否Nullable<>会出现以下情况:

NonNullable<string> s = null; // throw some kind of exception
Run Code Online (Sandbox Code Playgroud)

.net c# parameters null

90
推荐指数
4
解决办法
6万
查看次数

标签 统计

.net ×1

c# ×1

null ×1

parameters ×1