У меня есть следующий вопрос:Выбор элементов из нескольких списков с помощью LINQ
class Base
{
int val;
}
class A : Base
{
}
class B : Base
{
}
//Now I want to select from list of a and b
List<A> aList;
List<B> bList;
IEnumerable<Base> Find(int i)
{
//would need something like this
return from a in (aList and bList) where a.val == i select a as Base;
}
Что будет самым быстрым решением для этого? Должен ли я присоединиться к перечислениям позже или это возможно в запросе linq?
Редактировать: Был бы .Конкат быстрей?
Я не думаю, что скомпилируем. – jlew
Будет ли это быстрее, чем Конкат? Кроме того, могу ли я использовать объединение с двумя разными типами списков? – pixartist
Не было бы дешевле сделать, где по обоим спискам и объединить результаты? – DavidG