我有一个MyClass类,它有一个方法MyFunction,它返回一个布尔值。那么我的MyClass一个阵列MYARRAY,我需要返回true,如果这个数组有一个对象,其中MyFunction的返回true,实际上我用这样的:c#数组有条件的元素
bool MyOtherFunction() {
foreach (MyClass x in MyArray.Where(y => y.MyFunction))
{
return true;
}
return false;
}
但Visual Studio中不断警告我,因为“局部变量‘X’从来没有使用过“,那么,如何在不声明新变量的情况下检查它?
你想使用'if'而不是'foreach'循环吗? – rhughes