當前位置:編程學習大全網 - 網站源碼 - 用c#聲明壹個字典和Dictionary有什麽區別?

用c#聲明壹個字典和Dictionary有什麽區別?

C#聲明了字典和IDictionary之間的區別:

Dictionary是壹個實體類,copy是指這個類中的所有方法和屬性都實現了。

IDictionary只是壹個接口,妳可以重寫這個接口實現自己的使用。接口在意義上是沒用的,但是別人可以用這個接口實現對方在外部項目中的使用,也可以在這個類中繼承用戶的接口。

字典& lt字符串& gt?s?=?新的?字典& lt字符串& gt();這是為了實例化“字符串”類型的通用類對象字典。

字典& lt字符串& gt?s?=?新的?字典& lt字符串& gt();這是實例化“字符串”類型的通用接口對象IDictionary

擴展數據:

在c#中,字典的用法:

如果現在要導入壹批數據,這些數據中有壹個名為公司的字段已經存在於數據庫中。目前需要將每個公司名稱轉換成ID後再存儲到數據庫中。

每次導入記錄時,公司名稱都應該更改為公司ID。這個不應該每次都在數據庫裏查詢,因為太消耗數據庫的性能了。

解決方案:在業務層,壹次性讀出所有公司名稱和對應的公司ID,然後存儲在壹個Key和Value的Key-Value對中,然後只要傳入壹個公司的名稱就可以得到該公司對應的公司ID,就像查字典壹樣。您可以使用字典來處理這些數據。

  • 上一篇:魔塔1.12找到十字架有什麽用
  • 下一篇:什麽是AHK?
  • copyright 2024編程學習大全網