У меня есть этот код:.NET упрощает сложный универсальный тип
var dict = new Dictionary<string, Dictionary<char, ClassA>>();
Я думаю, это код не так хорошо, и я хочу, чтобы упростить общий тип для словаря везде. Так что я сделать так:
class ClassB : Dictionary<char, ClassA> {}
Так я есть сейчас:
var dict = new Dictionary<string, ClassB>();
Это гораздо более милым код на мой взгляд.
Но я хочу знать, это правильная практика, чтобы объявить пустой класс для этих щенков?
Если это улучшает читаемость - это хорошая практика. Более того, он позволяет абстракции, что тоже хорошо. Убедитесь, что вы правильно назвали его. –
@ PawełDyl Спасибо, вы можете переделать свой комментарий как ответ для закрытия этого вопроса? – gek0n
Для лучшей абстракции и свободной связи вы можете даже изменить 'ClassB' на' InterfaceB'. –