目前,我有代碼生成的屬性空獲得和設置之類的語句如何生成的CodeDOM使用在C#
private int integerProperty
{
get
{
return integerField;
}
set
{
integerField = value;
}
}
我想要的特性是簡單的像...
private int integerProperty
{
get;
set;
}
我跟我的代碼是
CodeMemberProperty property1 = new CodeMemberProperty();
property1.GetStatements.Add(new CodeMethodReturnStatement(new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), "integerField")));
property1.SetStatements.Add(new CodeAssignStatement(new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), "integerField"),new CodePropertySetValueReferenceExpression()));
type1.Members.Add(property1);
任何人都請幫忙。提前致謝。
感謝沃特,德科爾特:)你救了我的時間。 – suman
嗨Wouter,代碼工作完美..但它是在最後添加分號(;)..公共類示例{ public int ID {get;組; }; public string Name {get;組; }; public string Domain {get;組; }; }請注意,在物業結束時,您可以找到一個分號。 – suman
解決此問題的方法是鍵入:field。名稱+ =「{get; set;} //」導致額外分號被註釋掉的'//'。 –