CodeVariableDeclarationStatement hashTableParam = new CodeVariableDeclarationStatement();
hashTableParam.Name = "hastable";
hashTableParam.Type = new CodeTypeReference(typeof(System.Collections.Hashtable));
Здесь я создал hashtable data type
, используя code dom
.
Теперь я хочу использовать встроенные свойства, такие как add
, clear
и т.д. для меня. Более ясно, что я хочу реализовать код, подобный этому, в коде DOM.
ht.add("key","value");
Я пытался сделать это
CodeVariableDeclarationStatement hashTableParam = new CodeVariableDeclarationStatement();
hashTableParam.Name = "hastable";
hashTableParam.Type = new CodeTypeReference(typeof(System.Collections.Hashtable));
CodeMethodInvokeExpression invokeExp2 = new CodeMethodInvokeExpression(new CodeVariableReferenceExpression(hashTableParam.Name), "add");
invokeExp2.Parameters.Add(new CodeArgumentReferenceExpression("key"));
invokeExp2.Parameters.Add(new CodeArgumentReferenceExpression("value"));
// CodeStatementCollection statements = new CodeStatementCollection();
return hashTableParam;
но я не могу установить связь между invokeExp2
и hashtableparam
.
Есть ли какое-либо другое решение для использования во встроенных свойствах, здесь я пытаюсь использовать это, определенное пользователем