2
我有這樣定義的自定義屬性的類:此消息CustomAttribute名稱可以簡化
[AttributeUsage(AttributeTargets.Property)]
public class MyAttribute : Attribute
{
private string name;
public MyAttribute(string name)
{
this.name = name;
}
}
public class MyClass
{
[MyAttribute("ClassName")]
public string ClassName { get; set; }
}
Visual Studio中凸現線
[MyAttribute("ClassName")]
:
IDE0001 :名稱可以簡化。
它建議將屬性定義縮短爲My(「ClassName」),由於該屬性未定義爲「我的」,因此不起作用。
此建議似乎基於默認屬性的實現方式,可以使用MyAttribute或My。我如何實現我的自定義屬性來接受My或MyAttribute,比如默認屬性呢?
Erik - 它確實有效!我認爲我的智能識別中出現了一個短暫的打嗝,它強調了「我的」。感謝您的快速反應,併爲我設定了直線。 – lukevp