检查数组列表元素等于数组
本文关键字:数组 列表元素 检查 于数组 | 更新日期: 2023-09-27 18:36:51
我正在尝试测试元素是否等于数组。但是,即使array==arraylist[element]
,repetitive
的值仍设置为 false。
这是我的代码:
bool repetitive = false;
foreach(var element in arraylist)
{
if (array.Equals(element))
repetitive = true;
}
return repetitive;
您需要
在找到重复值后返回 true 或执行or equals
。
返回 true 方法:
bool repetitive = false;
foreach(var element in arraylist)
{
if (array.Equals(element))
return true; //<<< This is the difference
else
repetitive = false;
}
return repetitive;
或使用按位或等于
bool repetitive = false;
foreach(var element in arraylist)
{
if (array.Equals(element))
repetitive |= true;
else
repetitive |= false;
}
return repetitive;