我有主对象:id
,FirstName
,Lastname
,Fees[ ]
费用是对象包含的金额描述DueDate ...
主对象包括Fees数组
我有房屋清单,每个房屋都有收费的阵列/清单
我需要根据每个对象中的到期日期对费用进行排序
for (int i = 0; i < homes.Length; i++)
{
homes[i].Fees = homes[i].Fees.OrderBy(si => si.DueDate).ToArray();
}
我可以找到一个陈述而不是四个陈述吗?
最佳答案
我可以找到一个陈述而不是三个陈述吗?
那应该很少是你的目标。
然而;您说Fees
是一个数组;如果是这样,您可以通过就地排序而不是创建数组的副本来避免一些工作:
foreach(var home in homes) {
Array.Sort(home.Fees, (x,y) => x.DueDate.CompareTo(y.DueDate));
}
关于c# - 在list <object>中的对象内部对数组进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14862320/