C#中常用的數(shù)據(jù)結(jié)構(gòu)有很多,其中json和hashtable是比較常用的兩種。
Json是一種輕量級的數(shù)據(jù)交換格式,可以方便地進(jìn)行數(shù)據(jù)的傳輸和存儲。在C#中,我們可以使用Newtonsoft.Json庫來處理json格式的數(shù)據(jù)。下面是一個使用Newtonsoft.Json庫將json字符串轉(zhuǎn)換為C#對象的例子:
string jsonString = "{\"name\":\"張三\",\"age\":18}"; JObject json = JObject.Parse(jsonString); string name = (string) json["name"]; int age = (int) json["age"];
Hashtable是一個鍵/值對集合,可以用于快速查找和存儲數(shù)據(jù)。在C#中,我們可以使用Hashtable類來創(chuàng)建hashtable。下面是一個使用Hashtable類存儲和查詢數(shù)據(jù)的例子:
Hashtable ht = new Hashtable(); ht.Add("name", "張三"); ht.Add("age", 18); string name = (string) ht["name"]; int age = (int) ht["age"];
在實(shí)際應(yīng)用中,json和hashtable的使用頻率很高。我們只需要根據(jù)具體的業(yè)務(wù)場景選擇合適的數(shù)據(jù)結(jié)構(gòu)來處理數(shù)據(jù)。