私はこのようなオブジェクトを持っています:
Tuple<Question, Levels[]>
// question, { easy, medium, hard }
Levels
Easy、Medium、Hard、Expert の 4 つのオプションを持つ列挙型です。
そして、タプルを含む列挙型ごとに、LINQ 関数がDictionary<Question, Levels>
. 例えば
タプルに 3 つのレベルがある場合、ディクショナリには 3 つの値が必要です。
// question, Easy
// question, Medium
// question, Hard