0
我想將抑制ReSharper警告所需的字符串作爲常量放在一個類中,這樣我就不需要遍歷所有字符串,並且可以從查找所有引用函數中找到我已經抑制了多少次規則。爲什麼我不能在ReSharper中使用[SuppressMessage(...)]中的常量?
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) – EpicKip
https://stackoverflow.com/questions/33674077/ why-can-i-use-constants-in-suppressmessage-together-stylecop聽起來可能類似嗎? – mjwills
@mjwills我也問過這個問題 – David