Если у меня есть такая коллекция, как
List<SomeAbstractBaseType> someList = new List<SomeAbstractBaseType>();
И я добавил два разных дочерних типа в эту коллекцию (т.е. два дочерних типа наследуются от SomeAbstractBaseType) следующим образом:
someList.Add(someChildOfType1);
someList.Add(someChildOfType2);
someList.Add(someOtherChildOfType1);
someList.Add(someOtherChildOfType2);
* 1006Скажем, я хочу запросить все элементы someChildOfType1.Как я могу это сделать, я попробовал следующее (который не компилируется, может преобразовать из дочернего типа в родительский тип)
List<ChildType1> temp = someList.Where(x => x.GetType() == typeof(ChildType1)).ToList();
Есть идеи, как я мог это сделать?