列表和对象的列表
本文关键字:列表 对象 | 更新日期: 2023-09-27 18:13:56
我想要一个属于某些对象的OtherObjects列表。有可能创建这样一个列表吗?
List<Object, List<OtherObject>>
或者我应该创建一个新类并做什么?
List<NewClass>
或者我应该做一些其他的事情?它的大小是动态的,所以我不想使用数组。
我怎样才能做到这一点?
您需要一个Dictionary<>,例如
Dictionary<Object, List<OtherObject>>
其中Object
为Key, List<OtherObject>
为Value
你可以使用Tuple<Object, List<OtherObject>>
来实现你想要的。
Tuple<Object, AnotherObject, AnotherAnotherObject>
。
你的代码应该是这样的:
List<Tuple<Object, List<OtherObject>>> list;
和使用
foreach(var tuple in list)
{
var object = tuple.Item1;
var innerList = tuple.Item2;
}
try use
Dictionary<Object, List<OtherObject>>
希望有帮助