我有一組字符串。我想選擇包含另一個字符串的所有字符串。但是我希望將第一項作爲搜索開始的項目,然後按字母順序排列其他項目。但下面的代碼不起作用:如何在C#中使用兩個排序條件?
items = items
.Where(a => a.Contains(contained))
.OrderBy(a => a)
;
var startsWith = items.Where(a => a.StartsWith(contained));
items = startsWith.Union(items.Except(startsWith));
我該怎麼辦?
當你說'下面的代碼不起作用'實際發生了什麼? – 2009-07-15 19:07:05
@Michael它只按字母順序排序 – 2009-07-15 23:21:50