C#二维list按每行第一个元素大小行排序
时间: 2023-07-16 11:14:23 浏览: 192
可以使用 LINQ 来实现按照每行第一个元素的大小进行排序。代码如下:
```csharp
List<List<int>> list = new List<List<int>>();
list.Add(new List<int>() { 5, 2, 3 });
list.Add(new List<int>() { 3, 4, 1 });
list.Add(new List<int>() { 1, 6, 2 });
List<List<int>> sortedList = list.OrderBy(l => l[0]).ToList();
```
以上代码中,我们首先定义了一个二维的 List,然后使用 `OrderBy` 方法按照每行第一个元素进行排序,并将排序后的结果转换为 List 类型。排序后的结果会保存在 `sortedList` 中。
需要注意的是,以上代码中的元素类型为 int,如果你的实际需求中元素类型不同,需要根据实际情况进行修改。
阅读全文