c# ChaXuns = new ObservableCollection<ChaXunModel>() 在这段代码中,如何让ChaXuns 按照里面的某个int属性进行降序排序
时间: 2024-03-17 14:44:16 浏览: 84
如果你想让ObservableCollection中的ChaXunModel对象按照其中的某个int属性进行降序排序,同样可以使用LINQ语句来实现。假设你想按照ChaXunModel中的IntProperty属性进行降序排序,示例代码如下:
```csharp
using System.Collections.ObjectModel;
using System.Linq;
// 定义ChaXunModel类
public class ChaXunModel
{
public int IntProperty { get; set; }
// 其他属性...
}
// 创建ObservableCollection<ChaXunModel>集合
ObservableCollection<ChaXunModel> ChaXuns = new ObservableCollection<ChaXunModel>();
// 添加几个ChaXunModel对象
ChaXuns.Add(new ChaXunModel { IntProperty = 5 });
ChaXuns.Add(new ChaXunModel { IntProperty = 2 });
ChaXuns.Add(new ChaXunModel { IntProperty = 9 });
ChaXuns.Add(new ChaXunModel { IntProperty = 3 });
ChaXuns.Add(new ChaXunModel { IntProperty = 7 });
// 按照IntProperty属性进行降序排列
var sortedChaXuns = ChaXuns.OrderByDescending(c => c.IntProperty);
// 遍历排序后的集合
foreach (var chaXun in sortedChaXuns)
{
Console.WriteLine(chaXun.IntProperty);
}
```
在上面的代码中,我们使用了OrderByDescending方法来按照IntProperty属性进行降序排列,然后遍历了排序后的集合。
阅读全文