c# 一个list装了很多list
时间: 2023-09-12 07:06:52 浏览: 74
回答: 在C#中,可以使用List<List<T>>来实现一个List装了很多List的结构。其中,List<T>是一个泛型类,可以存储任意类型的元素,而List<List<T>>则表示一个List,其中每个元素都是一个List。这样可以实现多维的数据结构。例如,可以使用以下代码声明一个装了很多List的List:
List<List<int>> listOfLists = new List<List<int>>();
然后,可以向listOfLists中添加多个List,每个List可以包含不同数量的元素。例如,可以使用以下代码向listOfLists中添加两个List:
List<int> list1 = new List<int>() { 1, 2, 3 };
List<int> list2 = new List<int>() { 4, 5, 6 };
listOfLists.Add(list1);
listOfLists.Add(list2);
这样,listOfLists就包含了两个List,list1和list2。可以通过索引来访问每个List中的元素。例如,可以使用以下代码访问listOfLists中第一个List的第一个元素:
int element = listOfLists\[0\]\[0\];
这样,element就等于1。通过这种方式,可以实现一个List装了很多List的结构。
#### 引用[.reference_title]
- *1* [C#的list的常用的方法,List的粗略记录,将一个list的元素给另外一个list的元素赋值](https://blog.csdn.net/GoodCooking/article/details/121181757)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [C# 自定义List](https://blog.csdn.net/qq_38693757/article/details/126263502)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文