有人能帮我解决这个问题吗?,,
我有一个需要根据状态列进行排序的列表。样品清单。
IList<Letters> lstLetterSummary = new List<Letters>();
信件数据合同
public class ERDRMessageSummary
{
[DataMember(IsRequired = true, Order = 1)]
public string LetterId{ get; set; }
[DataMember(IsRequired = true, Order = 2)]
public int MessageId { get; set; }
[DataMember(IsRequired = true, Order = 3)]
public string MessageType { get; set; }
[DataMember(IsRequired = true, Order = 4)]
public DateTime RegisteredDate { get; set; }
[DataMember(IsRequired = true, Order = 5)]
public string Status { get; set; }
[DataMember(IsRequired = true, Order = 7)]
public string FirstName { get; set; }
[DataMember(IsRequired = true, Order = 8)]
public string LastName { get; set; }
}
该列表包含一个名为 status 的成员,您可以在合同中看到,值可以是:1.Registered。2.等待发送。3.发送。4.拒绝。
该列表需要根据状态值进行排序,并且应按以下顺序排列。1.拒绝。2.等待发送。3.发送。4.注册。
我为此使用 c# 和 linq。
任何帮助将非常感激..