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。

所以三个问题:

1 / 继承字典以提高可读性是个好主意吗?

2 / 是否有解决方案将我的 linq 查询转换为我的对象 SymbolsWithQuotes

3 / 您是否看到更易于阅读和维护的替代解决方案?或者我应该在任何地方都使用 Dictionary> 而不是对象 SymbolsWithQuotes

谢谢

[编辑] 我准确地说我的 linq 查询确实返回了一个类型

Dictionary<string, IList<Quotes>>
4

1 回答 1

1

如果你SymbolsWithQuotes只是一个空类,那么我建议你不要使用它。如您所见,这使事情变得有些困难。

如果您只想为名称创建别名,可以使用using 指令

using SymbolsWithQuotes = Dictionary<string, IList<Quotes>>;
于 2013-07-05T04:16:37.947 回答