我想检查一个元素列表,看看它是否包含至少两个特定派生类型的元素。目前我的实现如下所示:
public override bool IsEnabledForTechnology(List<TechnologyBase> enabledTechnologies)
{
return enabledTechnologies.Any(t => t.GetType() == typeof(TechnologyA)) && enabledTechnologies.Any(t => t.GetType() == typeof(TechnologyB));
}
实现这一目标的最有效声明是什么?