为什么cant resharper null分析确定这不能为空?

时间:2018-04-13 08:54:24

标签: c# null resharper code-analysis

为什么resharper会警告File2可能为null?如果File2为null,则file2Data将为null,因此else条件无法进行评估。

public File File2;
....

var file2Data = File2?.Data;
if (file2Data == null)
{
    CanSaveFile2 = false;
}
else
{
    //File2 -> Warning: Possible Null Reference Exception
    CanSaveFile2 = File2.FileOpen;  
}

public class File{
    public byte[] Data;
}

0 个答案:

没有答案