dea*_*mon 12 .net validation code-contracts preconditions
我是"早期失败"策略的粉丝,并希望检查方法params是否具有正确的值.在Java中我会使用像Guava这样的东西:
checkArgument(count > 0, "must be positive: %s", count);
.NET有类似的东西吗?
Unm*_*kar 7
你想要做的是按合同设计.
您应该使用代码约定来定义合同,即C#中类型\方法的前置条件,后置条件和不变量.
IMO对代码合同的最佳和最全面的报道就在这里.
Sno*_*ear 5
代码合同:http://msdn.microsoft.com/en-us/devlabs/dd491992
归档时间:
14 年,11 月 前
查看次数:
2412 次
最近记录:
11 年,7 月 前