異なる行の複数のエントリで構成される次の形式のファイルがあります。DirectorName MovieName GrossRevenue . 例えば
abc movie1 1mill
xyz movie2 2mill
abc movie3 1mill
abc movie2 4mill
監督名は繰り返され、映画名も繰り返されますか (director1 は director2 と同じ名前の映画を監督できますか)。ディレクターの総収益などの詳細を取得する機能を提供しながら、ファイルを解析する最良の方法は何でしょうか。私は辞書の辞書のようなものを持つことを計画していました
Dictionary<string, Dictionary<string,long>>
外部ディクショナリのキーは監督名であり、内部ディクショナリのキーは映画名です。内部ディクショナリをカスタム クラス内にラップすることで見栄えを良くすることができましたが、この問題に対するより良いアプローチがあるかどうか疑問に思っていました。また、後で私のファイルにジャンルや俳優などの追加コンテンツが追加された場合、ジャンルや俳優ごとにグループ化する機能を提供しながら、完全な再設計を行う必要がないように、これをどのように設計しますか?