.NET简化了复杂的泛型类型
本文关键字:泛型类型 复杂 NET | 更新日期: 2023-09-27 18:01:12
我有这个代码:
var dict = new Dictionary<string, Dictionary<char, ClassA>>();
我认为,它的代码不太好,我想简化字典的泛型类型。所以我喜欢这个:
class ClassB : Dictionary<char, ClassA> {}
所以我现在有:
var dict = new Dictionary<string, ClassB>();
在我看来,这是一个更漂亮的代码。
但我想知道,为这只小狗宣布空课的做法正确吗?
如果它提高了可读性,这是一个很好的做法。此外,它允许抽象,这也是好的。将来,您可以在不破坏所有代码的情况下向ClassB
添加一些方法。请确保正确命名。它清楚地表明了词典的作用。