我有僱員對象的列表.Employee類可以如下:訂購C#中的列表
Class Emplyoyee
{
public string name;
public string DateOFJoining; //Please note here date is in string format
}
現在我想顯示員工與最新的員工在上面的列表,所以我用下面的代碼它:
List<Employee> lst = GetEmployes();
lst = lst.OrderByDescending(x => x.DateOFJoining).ToList();
//Here binding to the repeater
rptEmp.DataSource = lst.Take(2);
rptEmp.DataBind();
問題:在這裏它的排序治療日期爲字符串。但我想按日期排序。任何人都可以幫助我嗎?
在此先感謝。
任何回答的不是一部分,但你應該'取(2)'然後'ToList()',以免造成大名單然後你扔掉;代碼將是'lst = lst.OrderByDescending(x => x.DateOFJoining).Take(2).ToList()'。 – 2011-05-17 14:14:47
謝謝你,克里斯,這是一個非常有用的提示。 – nimesh 2011-05-18 03:10:20