1. 程式人生 > >C#泛型在專案中的運用

C#泛型在專案中的運用

對於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   實現對泛型的讀寫