簡単な例:
Tom, Mary and John say "I want an apple"
Tom and John say "I want a race car"
John and Mary say "I want a pretty dress."
DataStructure[Tom] returns --> "I want an apple";"I want a racecar";
DataStructure[Mary] returns --> "I want an apple";"I want a pretty dress";
アイデアのデータ構造とは? キーまたは値の数を変更できる場合は? おそらくどこに DataStructure.Add(Mary, "New String); または DataStructure.AddWithNewKey("Timmy", List) と入力できますか?
人ごとに文字列のリストまたは配列を保持するよりも良い方法はありますか?
以下のコメントで、データがコンパイル時に既知であるか、純粋に動的であるかが問題になる理由について、私は混乱しました。Jon は、データが動的に構築される場合、文字列の値を人々に関連付ける辞書が理想的であると指摘しました。それ以外の場合、彼の linq ソリューションは非常に優れています。