2009-08-05 44 views
1

我只是想知道你認爲什麼樣的問題會是最好的C#數據結構。使用哪個C#數據結構?

所以我將有一個鍵陣列,併爲每個陣列的關鍵數組。 聽起來很複雜:)

無論如何,我想到的最簡單的解決方案,請注意,我從來沒有做過任何正式的C#培訓。這更多的是我的C++程序員,然後爲一些愚蠢的項目做了C#應用程序。因此,我可能錯過了一個我可以使用的良好結構。因此

Dictionary<string, List<Dictionary<string, double>>
是我的想法。但有什麼更好的?

我將有一組數據點爲每個鍵,但不止一組數據點。

所以我只是想知道是否有人有更好的設計建議。

+1

您能否更清楚地解釋您的要求? – 2009-08-05 13:44:57

+0

數據的預期用途是什麼? – 2009-08-05 13:45:42

+0

這個結構將保存數據點。一些測試運行的結果將顯示在多個圖表上。所以第一層字符串鍵表示該圖唯一鍵ID。第二層是該圖表上的系列列表,其中字符串表示該系列的唯一鍵。而字典只是數據點和它們的值 – grobartn 2009-08-05 13:54:05

回答

0

我假設,因爲你正在使用某種關鍵的訪問內部數組,你不打算只是通過數據對象環路和拉擺脫每一個價值。如果是這種情況,那麼你是對的,詞典可能是你最好的選擇。

2

聽起來像你可能想要創建一個自定義對象來封裝你的數據點,然後將它存儲在一個字典中,無論值是否合理。

從你所說的話,你存儲爲字典中的值的對象,本身可能是一個數據點的集合。

所以,你可能建立一個集成的對象你List<Dictionary<string, double>>