如何获得类型<classobject,list <classobject2 =“”>&gt;?的数据类型?

时间:2015-06-29 01:01:37

标签: c# collections

我如何创建一个类似于Dictionary的数据类型,其中包含:

Dictionary<ClassObject1, List<ClassObject2>> stuff;

基本上,我ClassOject1的{​​{1}}类型的对象数量不详,属于ClassObject2。我会使用ClassObject1类型吗?

编辑:尝试以下代码:

dynamic

导致编译器在Dictionary<VisitorInfoCookie, List<VisitorInfoCookieValue>> stuff = new List<VisitorInfoCookieValue>>();

下用愤怒的红色波浪形说A new expression requires (), [], or {} after type

1 个答案:

答案 0 :(得分:1)

你正在创建字典。你的代码应该是。

Dictionary<VisitorInfoCookie, List<VisitorInfoCookieValue>> stuff = new Dictionary<VisitorInfoCookie, List<VisitorInfoCookieValue>>();

如果您想将项目添加到词典,可以直接执行此操作。

Dictionary<VisitorInfoCookie, List<VisitorInfoCookieValue>> stuff = new Dictionary<VisitorInfoCookie, List<VisitorInfoCookieValue>>
{
     {visitorInfoCookie1 , visitorInfoCookieValues1},
     {visitorInfoCookie2 , visitorInfoCookieValues2},
     //...
};