C#数组获取相同数据大于1的数据
string[] str5 = { "2", "2", "6", "8", "8" }; var list = str5.Select(s => new { s, c = str5.Count(c => c == s) }).Distinct().Where(w => w.c > 1).ToList(); var r = str5.GroupBy(x => x).Where(g => g.Count() > 1).Select(g => g.Key).ToArray(); Console.WriteLine(string.Join(", ", r)); // 2, 8 Console.ReadKey();
string[] str5 = { "2", "2", "6", "8", "8" }; var list = str5.Select(s => new { s, c = str5.Count(c => c == s) }).Distinct().Where(w => w.c > 1).ToList(); var r = str5.GroupBy(x => x).Where(g => g.Count() > 1).Select(g => g.Key).ToArray(); Console.WriteLine(string.Join(", ", r)); // 2, 8 Console.ReadKey();
C#相关写法

浙公网安备 33010602011771号