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