我有這些類,活動記錄模式的實現:無法施放從DerivedT <Derived2T>到巴塞特<base2T>
public abstract class RecordCollection<T> : ObservableCollection<T> where T : Record
public abstract class Record : INotifyPropertyChanged
我要定義一個數據庫的行(即聯繫)每次
,我創建一個新的記錄類,如:
public class Contact : Record
和數據庫(即隱形眼鏡)的行的集合爲:
public class ContactCollection : RecordCollection<Contact>
但在那之後我不能使用通用的包含記錄colletcion:
ContactCollection contColl = new ContactCollection(databaseman dbMan);
contColl.Load();
RecordCollection<Record> recordColl = contColl;
它給我「不能隱式類型轉換ContactCollection至>」。任何幫助,將不勝感激。
你不是鑄造....你只是轉換 –
我必須使用轉換器<在TInput,出TOUTput>? – elCairo