.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>();

在我看来,这是一个更漂亮的代码。

但我想知道,为这只小狗宣布空课的做法正确吗?

.NET简化了复杂的泛型类型

如果它提高了可读性,这是一个很好的做法。此外,它允许抽象,这也是好的。将来,您可以在不破坏所有代码的情况下向ClassB添加一些方法。请确保正确命名。它清楚地表明了词典的作用。