辞書を継承するクラスがあります。
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>>