如何拥有 <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},
//...
};
我如何制作类似于字典的数据类型,我可以使用类似的东西:
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},
//...
};