c# 如何获取LIST中list的第某个参数
时间: 2024-09-20 21:03:47 浏览: 35
C#excel导入
在 C# 中,如果你有一个 List<List<T>> 的列表,想要获取其中某个元素(假设每个内部 List 都有相同的索引结构),你可以通过嵌套的索引来访问特定位置的数据。下面是一个简单的示例:
```csharp
List<List<int>> outerList = new List<List<int>> {
new List<int> {1, 2, 3}, // 第一个内部列表
new List<int> {4, 5, 6} // 第二个内部列表
};
int indexToAccess = 0; // 你想访问的外部列表的索引
int innerIndex = 1; // 内部列表中想访问的元素索引
// 获取第一个内部列表的第二个元素
int element = outerList[indexToAccess][innerIndex];
Console.WriteLine(element); // 输出:2
```
在这个例子中,`outerList[indexToAccess]` 获取的是外层列表中指定索引处的内层列表,然后 `element = outerList[indexToAccess][innerIndex]` 就是访问到的具体元素。
如果你想针对动态索引,可以使用 `linq` 或者循环来处理:
```csharp
int dynamicIndex = ...; // 动态确定的索引值
var element = outerList[indexToAccess].ElementAtOrDefault(dynamicIndex);
```
阅读全文