在我的应用程序开发中,我得出结论,我需要这个变量。
IDictionary<string, IDictionary<Levels, IList<Problem>>> PackageDictionaryForProblems
IDictionary<string, IDictionary<Levels, IList<ProblemRule>>> PackageDictionaryForProblemRules
但是因为我需要访问字典的每个键,所以这很痛苦。我认为创建一个类以避免写入所有数据类型是一个不错的选择:
public class PackageDictionaryForProblems : IDictionary<string, IDictionary<Levels, IList<Problem>>>
{ }
// the sane for the second dictionary
你怎么看待这件事?只创建这个类是一个好习惯吗?还是我需要为每个类创建几个类?IE
public class ProblemCollection : IList<Problem>
{ }