我希望能夠做財產以後類似如下:這是設計一個好主意 - 接口和抽象類
//non-generic
var MyTable = new Table();
string name = MyTable.Name;
IEnumerable<String> rows = MyTable.Rows;
//generic
var MyTableGeneric = new Table<MyType>();
string name = MyTableGeneric.Name;
IEnumerable<MyType> rows = MyTableGeneric .Rows;
將這樣的事情是多少:
http://img81.imageshack.us/img81/427/diagramcm3.jpg
或者這樣會更好:
http://img301.imageshack.us/img301/4136/presentation1nh9.jpg
對不起,如果這很難理解我想要得到什麼,基本上我有兩個對象將共享comman屬性,除了行集合將是通用的。我想以最乾淨的方式做到這一點。
對不起,我的蹩腳圖,在powerpoint :)
BTW:這是在網上創建圖表的絕佳工具:http://yuml.me/diagram/scruffy/class/samples – Marek 2010-04-12 07:44:09