gpt4 book ai didi

c# - 为什么 ReSharper 认为 "thread.Name == null"总是错误的?

转载 作者:太空狗 更新时间:2023-10-29 18:22:43 25 4
gpt4 key购买 nike

<分区>

我正在编写一个辅助方法来方便地设置 ThreadName:

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 声称条件始终为假,并且相应的代码是启发式无法访问的。那是错误的。在分配字符串之前,Thread.Name 始终为 null。

那么,为什么 ReSharper 这么认为呢?有什么方法可以告诉 ReSharper 它不是(//ReSharper disable ... 除外)?

我正在使用 ReSharper 5.1.3。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com