如何拥有 <ClassObject, List<ClassObject2>> 类型的数据类型?

How to have a datatype of type <ClassObject, List<ClassObject2>>?

我如何制作类似于字典的数据类型,我可以使用类似的东西:

Dictionary<ClassObject1, List<ClassObject2>> stuff;

基本上,我有 ClassOject1 个属于 ClassObject1 的未知数量的 ClassObject2 类型的对象。我会只使用类型 dynamic 还是什么?

编辑:尝试以下代码:

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

导致编译器在 ()

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

您正在创建 dictionary.your 代码应该是这样的。

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

如果您想将项目添加到字典中,您可以直接这样做。

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