相关疑难解决方法(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 Guard类库?

我正在寻找提供保护方法的库或源代码,例如检查空参数.显然这个构建起来相当简单,但我想知道.NET是否还有.谷歌的基本搜索没有透露太多信息.

.net code-contracts

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×2

c# ×1

code-contracts ×1

null ×1

parameters ×1