私はReSharperを使い始めました。なぜこのコードが間違っていると思うのかを特定しようとしています。ReSharper "可能なNullReferenceException"がFileInfoで間違っていますか?
var file = new FileInfo("foobar");
return file.Directory.FullName;
「Possible System.NullReferenceException」としてfile.Directory
をハイライト表示します。ファイルオブジェクトが決してnullになることができず、FileInfo
オブジェクトから返されたDirectoryInfo
オブジェクトがどのようにnullになる可能性があるのか分かりません。
さらに、「ディレクトリのフルパス」を返す[file.DirectoryName'](http://msdn.microsoft.com/en-us/library/system.io.fileinfo.aspx)を使用することもできます。また、 '' c:\ "'で動作するはずです。 –