C语言基础入门,有哪些要点需要浅谈?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1143个文字,预计阅读时间需要5分钟。
参数非空检查是简化类库中常见的操作,在一个方法中要求参数不能为空,否则抛出相应异常。例如:
csharppublic static string HashPassword(string password){ if (password==null) { throw new ArgumentNullException(password); }}
参数非空检查是缩写类库很常见的操作,在一个方法中要求参数不能为空,否则抛出相应的异常。比如:
public static string HashPassword(string password) { if(password is null) { throw new ArgumentNullException(nameof(password)); } ... }
当异常发生时,调用者很容易知道是什么问题。如果不加这个检查,可能就会由系统抛出未将对象引用为实例之类的错误,这不利于调用者诊断错误。
由于这个场景太常见了,于是我经常在我的项目中通过一个辅助类来做此类检查。
本文共计1143个文字,预计阅读时间需要5分钟。
参数非空检查是简化类库中常见的操作,在一个方法中要求参数不能为空,否则抛出相应异常。例如:
csharppublic static string HashPassword(string password){ if (password==null) { throw new ArgumentNullException(password); }}
参数非空检查是缩写类库很常见的操作,在一个方法中要求参数不能为空,否则抛出相应的异常。比如:
public static string HashPassword(string password) { if(password is null) { throw new ArgumentNullException(nameof(password)); } ... }
当异常发生时,调用者很容易知道是什么问题。如果不加这个检查,可能就会由系统抛出未将对象引用为实例之类的错误,这不利于调用者诊断错误。
由于这个场景太常见了,于是我经常在我的项目中通过一个辅助类来做此类检查。

