我剛開始使用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:\「'工作。 –