public class BaseClass {
public string Name;
}
public class A<T> : BaseClass {
public T Value;
public Action<T> ToDo;
}
public List<BaseClass> MyList;
我填MYLIST與
A<int>, A<double>, A<SomeUnknownType>.
當處理MYLIST的元素,我想打電話給待辦事項(價值),而不必知道什麼特異性T在每種情況下。
當前計數結果(又名「項目」)之間
typeof
比較如果您需要區分不同的子類,爲什麼要將它們全部放在同一個列表中?你想達到什麼目的?通常,子類化的全部目的是消耗代碼不需要能夠區分不同的實現。 – recursive@recursive子類化的要點(或當前使用)是*代碼重用/共享* - 子類型多態是一種不幸的OO趨勢,IMOHO :(單獨的接口足以使實現無關緊要 – user2864740
項目如何在列表中「以後使用」? – user2864740