我有一个继承字典的类。
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 / 您是否看到更易于阅读和维护的替代解决方案?或者我应该在任何地方都使用 Dictionary> 而不是对象 SymbolsWithQuotes
谢谢
[编辑] 我准确地说我的 linq 查询确实返回了一个类型
Dictionary<string, IList<Quotes>>