我有一個Person類,它有)工作如何將null作爲第一項進行排序?
的列表public class Person
{
public List<Job> Jobs;
}
public class Job
{
public string Name;
public DateTime StartDate;
public DateTime? EndDate;
}
我想創建一個名爲CurrentOrLastJob(Person類的方法這將
- 回報的工作沒有enddate
- 如果所有作業都有結束日期,則會返回最近的結束日期。
什麼是一個DateTime的權利「OrderByDescending()方法?類型,以便空項目第一顯示出來(因爲默認情況下它似乎顯示了最後一個)
public Job CurrentOrLastJob()
{
var lastJob = Jobs.OrderByDescending(r=>r.EndDate).FirstorDefault();
return lastJob;
}
有了這個令人印象深刻的徽章數量,我很驚訝,看到你沒有在這個問題的標題上工作太多。你可以從它刪除標籤(C#)並重新引用它,因此它涉及到主題(將'null'排序爲第一項)? – quetzalcoatl