2013-07-05 34 views
0

我有一個繼承字典的類。將Linq查詢轉換爲繼承字典的類

class SymbolsWithQuotes: Dictionary<string, IList<Quotes>> // ex: key: AAPL value: quotations for the last year 
{ 
     // Empty class 

} 

起初,我想繼承字典可讀性它是個好主意,但現在我有一個LINQ查詢,我將結束髮言:

ToDictionary(x => x.Key, y => y.Value.ArrayObjects() 
            .Select(blabla)); 

而且我不知道如何將它投射到我的課SymbolsWithQuotes。

所以三個問題:

1 /當時是它繼承字典可讀性好主意嗎?

2 /有沒有投我的LINQ查詢我的對象SymbolsWithQuotes

解決

3 /你看到的替代解決方案更易於閱讀和維護?或者我應該只使用字典>隨處可見,而不是對象SymbolsWithQuotes

感謝

[編輯]我精確,我的LINQ查詢並返回一個類型

Dictionary<string, IList<Quotes>> 

回答

1

如果您SymbolsWithQuotes不過是一個空類,那麼我建議你不要使用它。正如你所看到的,這使事情變得有點困難。

如果你只是想爲名稱創建一個別名,你可以使用using directive

using SymbolsWithQuotes = Dictionary<string, IList<Quotes>>; 
+0

那麼好吧。我這樣做。 Thx順便說一句。 – Gui