我刚开始使用ReSharper,我试图找出为什么它认为这段代码是错误的。ReSharper“可能的NullReferenceException”与FileInfo错误?
var file = new FileInfo("foobar");
return file.Directory.FullName;
它将file.Directory
突出显示为“Possible System.NullReferenceException”。我不知道这是如何实现的,因为文件对象不能为空,我也不知道从FileInfo
对象返回的DirectoryInfo
对象如何可以为null。
此外:可以使用['file.DirectoryName'](http://msdn.microsoft.com/en-us/library/system.io.fileinfo.aspx),它将返回“目录的完整路径”,还应该为''c:\“'工作。 –