Элементы Poco обернуты.
abstract class AbstractPocoUI<T> {
protected T PocoItem;
}
class PocoA {
}
class PocoAUI:AbstractPocoUI<PocoA> {
}
Я хочу сделать что-то вроде этого
var c = new ObservableCollection<PocoAUI>(collectionOfTypePocoA.Cast<PocoAUI>());
Как я могу переопределить оператор приведения в абстрактном классе?Что я должен сделать в AbstractPocoUI
, чтобы получить, например, PocoAUI
с PocoA
в PocoItem
поле?Спасибо.