【发布时间】:2017-06-20 12:16:28
【问题描述】:
我想将抑制 ReSharper 警告所需的字符串作为常量放在一个类中,这样我就不需要到处放置字符串并受益于查找所有引用函数来找出我抑制了多少次哪个规则。
public class Rules
{
public const string ReSharper= "ReSharper";
public const string InconsistentNaming = "InconsistentNaming";
}
如下装饰我的会员
public class MyClass
{
[SuppressMessage(Rules.ReSharper, Rules.InconsistentNaming)]
protected uint v { get; }
}
让 ReSharper 仍然抱怨名称以小写字母开头的属性。仅在将成员归属于
时[SuppressMessage("ReSharper", "InconsistentNaming")]
ReSharper 警告消失。有没有办法使用常量使其在上述庄园中工作?
【问题讨论】:
-
很酷的想法,可以理解你想要的,我认为它不可能,因为它必须在运行之前获取值(我知道它的常数:P)
-
@mjwills 我也问过这个问题