Acabo de empezar a usar ReSharper y estoy tratando de identificar por qué cree que este código es incorrecto.ReSharper "Posible NullReferenceException" mal con FileInfo?
var file = new FileInfo("foobar");
return file.Directory.FullName;
Se destaca file.Directory
como "System.NullReferenceException posible". No estoy seguro de cómo esto es posible porque el objeto de archivo nunca puede ser nulo y no puedo entender cómo el objeto DirectoryInfo
devuelto del objeto FileInfo
podría ser nulo alguna vez.
Además: se podría usar ['file.DirectoryName'] (http://msdn.microsoft.com/en-us/library/system.io.fileinfo.aspx) que devolverá" la ruta completa del directorio ", y también debería funcionar para '" c: \ "'. –