C# 自定义数据类型List排序 Orderby ThenBy
·
private class UserDefineType
{
private int index;
private string name;
public UserDefineType(int index, string name)
{
Index = index;
Name = name;
}
public int Index { get { return index; }set { index = value; } }
public string Name { get { return name; }set { name = value; } }
}
List<UserDefineType> udtInstance = new List<UserDefineType>() { new UserDefineType(2,"c"), new UserDefineType(2, "d"), new UserDefineType(3, "a"), new UserDefineType(3, "b"), new UserDefineType(1, "e") , new UserDefineType(1, "f") };
private void SortUDTInstance()
{
List<UserDefineType> sortByIndex= udtInstance.OrderBy(udt => udt.Index).ToList();
List<UserDefineType> sortByName= udtInstance.OrderBy(udt => udt.Name).ToList();
List<UserDefineType> sortByIndexAndName= udtInstance.OrderBy(udt => udt.Index).ThenBy(udt => udt.Name).ToList();
List<UserDefineType> descendingSortByIndex = udtInstance.OrderByDescending(udt => udt.Index).ToList();
}
利用Lambda。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)