У меня естьКак эффективно использовать список <T>?
List<InputField>
, но мне нужно
List<IDataField>
Есть ли способ, чтобы бросить это в C#? Или использовать Linq для получения такого же результата?
У меня есть два класса, которые реализуют один и тот же интерфейс:
interface IDataField { }
class InputField : IDataField { }
class PurchaseField : IDataField { }
Этот список поставляется из запроса Linq-на-Sql:
List<InputField> list = (from i .... select i).ToList();
Хм, Maby это умнее, чтобы выяснить, почему вам нужен список InputField вместо список IDataField в первую очередь? Или это действительно необходимо? –
Я думаю, что это необходимо. InputField и PurchaseField - это две разные вещи, которые имеют две общие черты. IDataField выражают это. У меня есть сложная логика, которая работает только с IDataField. – bentford
Примечание для всех: это действительно хорошие ответы! Спасибо за быстрый ответ!!! – bentford