我有一个以下格式的文件,其中包含不同行中的多个条目。DirectorName MovieName GrossRevenue 。例如
abc movie1 1mill
xyz movie2 2mill
abc movie3 1mill
abc movie2 4mill
导演姓名重复,电影名也重复(导演1可以导演与导演2同名的电影)?什么是解析文件的最佳方式,同时提供获取细节的能力,比如导演的总收入。我正计划有一个字典词典,比如
Dictionary<string, Dictionary<string,long>>
外部字典的键是导演姓名,内部字典的键是电影名称。我可以通过将我的内部字典包装在自定义类中来使它看起来更好,但我想知道是否有更好的方法来解决这个问题。另外,我将如何设计它,以便以后我的文件添加了其他内容,例如流派、演员等,我仍然不必进行完整的重新设计,同时提供按流派或演员分组的能力