-3
我需要獲取列表中的所有重複項。 LI像{1,2,3,4,3},結果必須是{3,3}。如何使用LINQ獲取所有重複項?
我需要獲取列表中的所有重複項。 LI像{1,2,3,4,3},結果必須是{3,3}。如何使用LINQ獲取所有重複項?
這應該工作,因爲你需要在列表中包含的所有重複的項目(即2只3在你的例子):
var items = new List<int> { 1, 2, 3, 4, 3 };
var dupes = items.Where(searchFor => items.FindAll(item => item == searchFor).Count > 1);
的FindAll不存在。有查找但有例外:「IOrderedEnumerable」不包含「查找」的定義,並且找不到「查找」擴展方法,它將第一個參數採用類型「IOrderedEnumerable 」(可能使用using指令或程序集引用)「 –
nezlobin
你說你使用的'List',它沒有實現'IOrderedEnumerable'。你真的使用了什麼類型? –
對不起,我想簡化問題。我真的使用了巨大的:PaidService []數組= {//一些實例(id,name,cost)};並且必須以相同的代價得到servises的名字 – nezlobin