argument-validation相关内容
假设我有一个扩展方法 public static T TakeRandom(this IEnumerable e) { ... 要验证参数e,我应该: / b A)if(e == null)throw new NullReferenceException() B)if(e == null)throw new ArgumentNullE
..
验证原始参数和“复杂数据” 验证参数 当编写一个方法,争论应该先执行任何操作之前验证。例如,假设我们已经有了代表人民的类: 公共类Person { 公共只读字符串名称; 公共只读INT年龄; 公共类Person(字符串名称,诠释岁) { this.Name =名称; this.Age =年龄; } } 什么不对的Person类?名字和年龄
..
让我们说我有一个扩展方法 公共静态牛逼TakeRandom< T>(这个IEnumerable的< T> E) { ... 要验证参数E,我应该: A)如果(E == NULL)抛出新的NullReferenceException() b)如果(E == NULL)抛出新的ArgumentNullException(“ E“)
..
在验证方法“的输入,我用来检查参数为空,如果是这样我抛出一个ArgumentNullException。我这样做是为每列表中的每个参数,所以我结束了code是这样的: 公众用户CREATEUSER(用户名字符串,字符串密码, 字符串email,字符串emailAlerts, 串ch
..