2020
10-08
10-08
浅谈C#9.0新特性之参数非空检查简化
参数非空检查是缩写类库很常见的操作,在一个方法中要求参数不能为空,否则抛出相应的异常。比如:publicstaticstringHashPassword(stringpassword){if(passwordisnull){thrownewArgumentNullException(nameof(password));}...}当异常发生时,调用者很容易知道是什么问题。如果不加这个检查,可能就会由系统抛出未将对象引用为实例之类的错误,这不利于调用者诊断错误。由于这个场景太常见了,于是我经常在我...
继续阅读 >