我正在编写一个帮助方法,方便地设置Name
的{{1}}:
Thread
它按预期工作。然而,ReSharper声称条件总是错误的,并且相应的代码是启发式无法访问的。那是错的。在分配字符串之前,public static bool TrySetName(this Thread thread, string name)
{
try
{
if (thread.Name == null)
{
thread.Name = name;
return true;
}
return false;
}
catch (InvalidOperationException)
{
return false;
}
}
始终为空。
那么,为什么ReSharper认为它是?有没有办法告诉ReSharper它不是(Thread.Name
除外)?
我正在使用ReSharper 5.1.3。