1
要的CodeDOM創建支持字段屬性,我們可以使用一個建築像這樣:C#CodeDOM的新屬性,它返回一個字典元素
CodeMemberProperty property = new CodeMemberProperty;
property.GetStatements.Add(
new CodeMethodReturnStatement(
new CodeFieldReferenceExpression(
new CodeThisReferenceExpression(),
fieldName)));
但必須是什麼建築內部「CodeMethodReturnStatement」像一個結果:
public string SomeProp { get { return _someDict[_someKey]; } }
其中:
_someDict = new Dictionary<string, string>();
_someKey = "someKey";
_someDict和_someKey是SA成員我生成類。
我認爲你需要CodeIndexerExpression類。 – john
您不應編輯您的問題以包含答案。相反,你應該把它作爲答案發布,然後你可以接受它。 – svick