【发布时间】:2014-10-17 11:19:18
【问题描述】:
我正在尝试执行以下操作。
private static Dictionary<int, object> MAPS = new Dictionary<int, object>
{
{1, new {1, 2, 3}}
};
根据MSDN,它不像我预期的那样工作,所以我很确定问题在于我使用的是匿名对象。假设我不想为我的东西创建一个新类型并且仍然想将所有映射保留在同一个字典中,我该怎么办?
我见过this answer,但它现在有点过时了,所以我希望框架中有一些新的东西。
【问题讨论】:
-
而不是说 "doesn't work as Id expect" 如果您显示实际的编译器错误会很有帮助,即 "Invalid匿名类型成员声明器。必须使用成员分配、简单名称或成员访问来声明匿名类型成员".
-
@CodeCaster 点已被占用。我认为这是基本的东西,我只是脑子有问题。但你是对的,没有争论。 :)
标签: c# dictionary initialization anonymous-types