为什么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;
}