我只是想知道是否有可能让它变得更好(我想有很多很多更好的方法可以做到)。所以问题是如果我的列表中有 4 种类型的组件,如何返回 true。我的列表可能包含 1000 个,但如果有 4 个不同类型的对象(CPU、GPU、RAM、电源),我只需要返回 true。这些对象是抽象类 Component 的子类,包含枚举类型的属性。
public bool IsWorking()
{
bool hasCPU = AllComponents.Any(component => component.CompType == ComponentsType.CPU);
bool hasGPU = AllComponents.Any(component => component.CompType == ComponentsType.GPU);
bool hasPowerSupply = AllComponents.Any(component => component.CompType == ComponentsType.PowerSupply);
bool hasRAM = AllComponents.Any(component => component.CompType == ComponentsType.RAM);
bool? hasAllNeededComp // JUST WONDERING HOW TO MAKE IT BETTER
}
Run Code Online (Sandbox Code Playgroud)