是否C#
有一些经验法则或编码约定合同来处理可能的null
论点?
例如,我正在编写一个自定义方法,该方法检索一个byte[] data
参数。
public static string ConvertDataToMyOwnAndCustomString(byte[] data) { ... }
data
现在 - 如果通过了我该怎么办null
?
我应该保持原样以便NullReferenceException
发生可能吗?或者我应该写一张支票并做这样的事情:
if (data == null) return null;