c# - CodeDom 和集合初始值设定项

标签 c# code-generation codedom object-initializers

有没有办法使用 C# CodeDom 生成字典初始值设定项?这些是否受支持?

我想要:

private IDictionary<string, string> map = new Dictionary<string, string>
{
    { "Name", "Value" },
    ...
};

最佳答案

使用 CodeDom 构造是不可能的。它们未针对集合初始值设定项进行更新。

LukeH 有一篇关于 3.5 功能和 CodeDom 的优秀博客文章

关于c# - CodeDom 和集合初始值设定项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3048691/

相关文章:

c# - MSTest 超时属性未按预期工作

c# - DynamicMethod.CreateDelegate 的异常,几乎相同的 MSDN 示例

c# - 枚举作为 CheckBoxList 的数据源

c# - 生成基于对象的当前值创建构造函数的代码的方法?

c++ - 如何编写给定自定义 IDL 的代码生成器?

c# - 如何使用 codeDom 在字段上隐藏完整的命名空间名称

c# - CodeDom 编译器 : Type or namespace 'Foo' does not exist in the namespace 'System'

c# - Silverlight 构造函数注入(inject) View 模型+设计模式

c# - 如何使用 C# 选择 CodeDom 编译器的目标框架?

c# - Codedom生成复杂的if语句