【发布时间】:2011-08-19 18:53:41
【问题描述】:
我正在尝试使用插件向类添加一些属性。我可以使以下代码正常工作,除了我希望每个包含在 [] 中的新行上的属性。我该怎么做?
if (element2.Kind == vsCMElement.vsCMElementFunction)
{
CodeFunction2 func = (CodeFunction2)element2;
if (func.Access == vsCMAccess.vsCMAccessPublic)
{
func.AddAttribute("Name", "\"" + func.Name + "\"", 0);
func.AddAttribute("Active", "\"" + "Yes" + "\"", 0);
func.AddAttribute("Priority", "1", 0);
}
}
属性被添加到公共方法中,如
[Name("TestMet"), Active("Yes"), Priority(1)]
我想要的地方
[Name("TestMet")]
[Active("Yes")]
[Priority(1)]
public void TestMet()
{}
另外,如何添加没有任何值的属性,例如 [PriMethod]。
【问题讨论】:
标签: c# .net visual-studio attributes