當前位置:成語大全網 - 漢語詞典 - 如何在C#中保存和加載字典?

如何在C#中保存和加載字典?

1,保存。

有多種保存方式,數據庫,txt,都可以。

數據庫需要訪問ADO.NET,這並不難。通常,數據庫用於存儲。

Txt相對簡單,效率較低(數據量大),但是不需要部署數據庫環境。

公共?字典& lt鍵,值& gt?讀(字符串?路徑)?//讀取txt文件?返回字典

{

StreamReader?sr?=?新的?StreamReader(路徑,編碼。默認);

字符串?線;

var?dic?=?新的?字典& lt鍵,值& gt();

什麽時候?((線?=?sr.ReadLine())?!=?null)?

{

var?李=?線。ToString()。Splite(",");?//用將壹行分隔成鍵值對。

dic。Add(li.key,Li . value);

}

回歸?dic

}

公共?作廢?寫(字符串?路徑,字典& lt鍵,值& gt?mydic)?//將字典寫入txt。

{

FileStream?fs?=?新的?FileStream(路徑,FileMode。創建);

StreamWriter?sw?=?新的?StreamWriter(fs);

//開始寫

foreach(var?d?在?mydic)

{

西南。Write(d.key.+","+d . value);?//編寫鍵值對,用逗號分隔。

}

//清除緩沖區

西南。flush();

//關閉流

西南。close();

fs。close();

}添加新的鍵-值對可以通過在txt文件中使用額外的壹行來實現,或者通過全部讀出,添加壹個並再次覆蓋它來實現。