有沒有一種方法可以通過從字符串數組中匹配的字數來排序字符串列表?如何排序與Linq中的數組匹配的字數字符串列表
var targets = new string[] { "one", "two", "three" };
var list = new List<string>();
list.Add("one little pony");
list.Add("one two little pony");
list.Add("one two three little pony");
list.Add("little pony");
x = x.OrderByDescending(u => targets.Any(u.Contains)).ToList();
foreach(var item in list)
{
Debug.Writeline(item);
}
有沒有一種方法來生成輸出,而無需使用其他list
或for
循環排序
one two three little pony
one two little pony
one little pony
little pony
謝謝斯坦利。我在原來提交的代碼中犯了一個錯誤。我編輯了代碼。請編輯你的答案從'u.Tags.Contains'到'u.Contains',以使其與編輯的代碼更相關。 –
@FloodGravemind完成。 –