C#泛型在專案中的運用
阿新 • • 發佈:2019-01-29
對於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 實現對泛型的讀寫