回答
您只需要检查是否有原始阵列之间有什么区别,它是Distinct()
版本。
var result = (array1.Count()-array1.Distinct().Count())>0;
你
var duplicates = array1.GroupBy(p => p).Where(g => g.Count() > 1).Select(g => g.Key);
变量duplicates
包含重复的项目
编辑
如果你想返回值是布尔值的列表,这可能做的伎俩比
var duplicates = array1.GroupBy(p => p).Where(g => g.Count() > 1).Select(g => g.Key).Count() > 0;
你也可以做这样的事情
if(array1.Distinct().Count() != array1.Count())
return true; /// You have duplicates in the array
else
return false; /// All the elements in the array are different
对不起,但我想在数组中比较。 –
因为你更新你的问题我会更新我的答案 –
我该怎么办,如果我想要返回值是布尔类型 –
您可以使用下面的代码:
var isExisted = list.Count(item => item.Param == "test") >= 2;
样品溶液在你的情况:https://dotnetfiddle.net/1y4w9K
我编辑我的问题。就我而言,我没有像“测试”那样的确切值。我只想检查一个数组中的两个元素是否相等。 –
在你的情况下,“测试”是4,对不对? –
@DoThanhTung:查看我的编辑:)。 –
您可以使用方法获取阵列的独特值和与原始阵列的比较长度
int[] arrayDistinctElements = array1.Distinct().ToArray();
if(arrayDistinctElements.length == array1.length)
{
//All unique elements
}
else
{
//Duplicates were present
}
- 1. 如何检查返回的数组是否有至少两个元素?
- 2. 检查数组中的元素是否相等 - C++
- 3. C++如何检查数组中的元素是否相等?
- 4. 检查2个数组是否至少有一个共同的元素?
- 5. 有没有办法检查两个DOM元素是否相等?
- 6. 检查是否至少有一个元素是不同
- 7. 如何检查位图数组的至少一个元素是否不为零?
- 8. 如何知道两个数组是否至少有一个相等的元素(f#)
- 9. 检查,看是否数组元素相等
- 10. php - 如何检查第一个数组中是否存在第一个数组中的至少一个元素
- 11. 检查两个数组的值是否相等
- 12. 检查列表是否包含至少一个非零元素
- 13. 比较两个numpy数组是否相等,元素方式
- 14. 如何检查列表中的每个元素是否相等?
- 15. 检查两个位置是否相等
- 16. 检查两个“select”是否相等
- 17. 检查两个表是否相等
- 18. 检查两个向量是否相等
- 19. 如何检查两个数组中是否有相同的元素?
- 20. 如何检查两个数组是否在Perl中包含相同的元素?
- 21. 检查两个字符数组是否相等C
- 22. 检查两个int数组是否相等 - 无论顺序
- 23. 检查两个数组是否相等 - C
- 24. 如何检查两个数组是否相等?
- 25. 检查两个二维数组是否相等
- 26. 是否可以检查两个数组不相等
- 27. 在动画函数中检查元素是否相等
- 28. 检查数组中的所有元素是否相等的最快方法
- 29. 如何测试数组是否至少包含一个元素
- 30. 确定两个集合是否共享至少一个元素
请显示一些示例数据和所需输出。 – DarkKnight
'if(new Set(array).Count!= array.Length){...}' – dasblinkenlight
@DoThanhTung:检查我的答案。 – DarkKnight