Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中使用Codedom向哈希表添加值#_C# - Fatal编程技术网

C# 如何在C中使用Codedom向哈希表添加值#

C# 如何在C中使用Codedom向哈希表添加值#,c#,C#,在上面的代码中,我试图为哈希表做一个基本的声明。 现在我需要向哈希表中添加值(key,value) i、 如何生成这样的代码,使用codeDom以编程方式向哈希表中添加键和值可能有一种更面向codeDom的方法,这将允许更容易的跨语言支持,但这是可行的 假设已经创建了一个类和一个方法,创建一个新的CodeSnippetExpression并将所需的代码放入其中,然后将其添加到方法体中。为什么要进行向下投票?这正好回答了用户的问题? CodeVariableDeclarationStatement

在上面的代码中,我试图为哈希表做一个基本的声明。 现在我需要向哈希表中添加值(key,value)


i、 如何生成这样的代码,使用codeDom以编程方式向哈希表中添加键和值可能有一种更面向codeDom的方法,这将允许更容易的跨语言支持,但这是可行的


假设已经创建了一个类和一个方法,创建一个新的CodeSnippetExpression并将所需的代码放入其中,然后将其添加到方法体中。

为什么要进行向下投票?这正好回答了用户的问题?
CodeVariableDeclarationStatement hashTableParam = new CodeVariableDeclarationStatement();
            hashTableParam.Name = "hashtable";
            hashTableParam.Type = new CodeTypeReference(typeof(System.Collections.Hashtable));
ht.Add("testKey","testData")