对于C#泛型着东西,其实用处还是很大的,主要是架构设计的好不好,架构设计的好,那么就可以发挥泛型的作用。
例如我要在CS端做一个信息接收管理软件那么可以这样设计:
1.设计一个主框架界面,框架左边是实现功能项。
2.框架右边,是每个功能项对应的界面。
3.每个功能独立的读写数据库,且每一个界面实现对一个数据库的读写,以完成需求。
如果设计满足以上三项,可以这样使用泛型:
1.对于每一个,设计一个类,我称之为表类,设为tablemodel。类中是表的字段,每一个字段可以这样设计,
public string DEVNM { get; set; }
2.设计一个界面操作类,这个操作类,称之为,ucwrtable类,在这个类中对tablemodel实现具体操作的功能函数,那么泛型可以这样设计:
private static list<tablemodel> Tablename=new list<tablemodel>();
b.本类利用空间触发事件,对表进行操控
3.设计一个具体的实现操作类,wrtable,这类主要实现界面操作类的中对于数据库读写的功能。wrtable类中函数的参数类型是 list<tablemodel> Tablename 实现对泛型的读写