我有以下代碼:通過匿名類型的日期屬性排序對象的好方法?
var resultArticles = from a in articleItems
select new
{
Title = a.Title,
ArticleDate = a[Constants.FieldNames.ArticleStartDate] != null ?
((DateTime)a[Constants.FieldNames.ArticleStartDate]).ToString(Constants.Date.Format): string.Empty,
ByLine = a[Constants.FieldNames.Byline],
FileRef = SPUtility.ConcatUrls(web.Url, a.Url)
};
var sortedArticles = resultArticles.OrderBy(a => a.ArticleDate).ToList();
rptArticles.DataSource = sortedArticles;
rptArticles.DataBind();
我想必須有一個更好的辦法來這裏排序/順序,因爲如果我有時間(DD/MM/YYY)
12.01.2011
11.02.2011
10.02.2011
13.01.2011
08.02.2011
它只排序按天及以下不坐一個月考慮這樣的結果sortedArticles是:
08.01.2011
10.02.2011
11.02.2011
12.01.2011
13.01.2011
我明明想首先顯示最新的文章,即11.02.2011
有什麼建議嗎?
在此先感謝。
您可以訂購'var resultArticles = from articleItems',然後創建您的匿名對象嗎? –