1

辞書を継承するクラスがあります。

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 にキャストする方法がわかりません。

3 つの質問:

1 / 読みやすさのために辞書を継承することは良い考えでしたか?

2 / linq クエリをオブジェクト SymbolsWithQuotes にキャストする解決策はありますか

3 / 読みやすく維持しやすい代替ソリューションはありますか? または、オブジェクト SymbolsWithQuotes の代わりに Dictionary> をどこでも使用する必要があります

ありがとう

[編集] 私のlinqクエリが型を返すことを正確に

Dictionary<string, IList<Quotes>>
4

1 に答える 1