需要帮助确定数据结构

时间:2014-01-02 06:30:38

标签: c# data-structures dictionary

很抱歉,我无法想出更好的标题。

我正在尝试从任何表中加载所有行和列,并将其存储在数据结构中以进行比较。因为这可以是任何表格,我在想:

Dictionary<int,Dictionary<string,string>>
// The int will hold the row number
// The second dictionary will hold column,value

在这种情况下使用它是一个好主意吗?我主要是插入和搜索。如果还有其他建议,请告诉我。我对数据结构很新。

1 个答案:

答案 0 :(得分:3)

您可以改为使用DataTable

[SerializableAttribute]
public class DataTable : MarshalByValueComponent, IListSource, 
    ISupportInitializeNotification, ISupportInitialize, ISerializable, IXmlSerializable
  

表示一个内存数据表。

它允许您为每列提供不同类型的表。您的Dictionary解决方案只允许所有列具有相同的类型。