c# list 按照ist中的引用类型的ID排序怎么写
时间: 2024-09-14 18:07:21 浏览: 34
在C#中,如果你想要按照List中的引用类型的某个属性进行排序,你可以使用`List<T>.Sort()`方法,并提供一个自定义的比较器。这里有一个简单的例子,展示了如何根据引用类型对象的`ID`属性来排序一个`List`:
首先,假设你有一个引用类型`MyType`,它有一个`ID`属性:
```csharp
public class MyType
{
public int ID { get; set; }
// 可能还有其他属性和方法
}
```
然后你可以这样对`List<MyType>`进行排序:
```csharp
List<MyType> myList = new List<MyType>
{
// 填充你的List,例如:
new MyType { ID = 3 },
new MyType { ID = 1 },
new MyType { ID = 2 }
};
// 使用Sort方法和自定义比较器
myList.Sort((x, y) => x.ID.CompareTo(y.ID));
```
这里使用了Lambda表达式作为比较器,它会根据`ID`属性的自然顺序来比较两个`MyType`对象。
阅读全文