【发布时间】:2011-12-20 04:30:46
【问题描述】:
当我添加".ToLowerInvariant()"
到Path.GetExtension(file.FileName),ReSharper 会针对可能的 Nullreference 异常发出警告。
我已尝试关注,但警告不会消失。我错过了什么?
if (file != null && Path.GetExtension(file.FileName) != null)
{
switch (Path.GetExtension(file.FileName).ToLowerInvariant())
{
case ".jpg":
case ".png":
case ".gif":
case ".jpeg":
break;
default:
break;
}
}
【问题讨论】:
-
尝试给出文件 Path.GetExtension(fullpath) 的完整路径。还要检查路径是否为空
标签: c# .net resharper nullreferenceexception