Я только начал использовать ReSharper, и я пытаюсь определить, почему он считает, что этот код неправильный.
var file = new FileInfo("foobar");
return file.Directory.FullName;
Он выделяет file.Directory
как «Возможное исключение System.NullReferenceException».Я не уверен, как это возможно, потому что файловый объект никогда не может быть нулевым, и я не могу понять, как объект DirectoryInfo
, возвращаемый из объекта FileInfo
, может быть нулевым.