我想向使用插件的類添加一些屬性。我可以得到下面的代碼來工作,除了我希望新行上的屬性都包含在[]中。我該怎麼做呢?使用filecodemodel添加屬性
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
] 。
感謝您的輸入反應。我曾嘗試使用0,1和2作爲相對位置,但位置與上述相同。 – user393148
我也試過string.empty。 Thta給了我PriMethod()而不僅僅是PriMethod。 – user393148
@ user393148嘗試使用'-1'。另外我忘了提及,該索引從「1」開始,因此請嘗試使用1,2,3. – VMAtm