簡體   English   中英

C#數據結構來處理文件

[英]C# data structure to handle a file

我有一個文件,其數據具有以下格式

A   B
-----
40  3
50  2
60  1

我必須讀取文件並將其存儲在數據結構中,這應該有助於我處理數據。

如果是CI,則將帶有鏈表。 我應該為C#使用什么?

萬一密鑰不是唯一的,我會采用這種方法。

IList<Tuple<string, string>> data = new List<Tuple<string, string>>();
data.Add(new Tuple<string, string>("60", "1"));
data.Add(new Tuple<string, string>("60", "14"));

關於將數據取回元組的值Item1 = A和Item2 =B。

它在很大程度上取決於“操作數據”的含義-如果不需要高效地刪除項目,則可以使用List<SomeClass>並定義一個類SomeClass ,該類具有兩個成員,並為您的數據元素指定了適當的名稱。

我將使用Dictionary<TKey, TValue> 您可以在此處查看《 MSDN參考》

使用字典,您可以將它們存儲為int類型的鍵/值對(如果該數據類型將在整個集合中持續存在)。 因此,這將是Dictionary<int, int>

如果您想讓這兩個值之間具有可理解的關系,則Dictionary<int, int>將派上用場。

Dictionary<int, int> YourData = new Dictionary<int, int>();
// fill your dictionary with the data from your file

那要看你想做什么。 如果您想像地圖一樣使用它,請嘗試使用Dictionary;如果您想要一個簡單的列表,請嘗試使用List

字典,尤其是當您使用A(鍵)獲取B(值)時。 Dictionary<Key, Value>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM