Каждый элемент в aList
возвращает либо true, либо false. Я пытаюсь вернуть логическое значение на основе следующих требований:Как вернуть одно логическое значение из набора логических элементов?
Если все элементы aList
возвращения верно, я хочу MethodDetails()
вернуться true
, а также.
Но если какой-либо из элементов внутри aList
вернулся false, я хочу, чтобы каждый из этих элементов сохранял возвращаемое значение, но имеет MethodDetails()
для возврата false.
public class aClass
{
bool returnType;
private list aList;
ArrayList tempList = new ArrayList();
protected override object MethodDetails()
{
foreach (var element in aList)
{
MainMethod();
tempList.Add(returnType);
}
//this is what I tried but it didn't work
/*if (tempList.Contains(returnType))
{
return false;
}
else
{
return returnType;
}*/
}
private bool MainMethod()
{
if (File.Exists(aFile)
{
if (int x != int y)
{
return false;
returnType = false;
}
else
{
return true;
returnType = true;
}
}
else
{
return false
returnType = false;
}
}
}