一个简单的例子:
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";
什么是idea数据结构?如果键或值的数量可以改变?我大概可以在哪里输入 DataStructure.Add(Mary, "New String); 或 DataStructure.AddWithNewKey("Timmy", List)?
有没有比为每个人保留一个列表或字符串数组更好的方法?
在下面的评论中,我很困惑为什么数据在编译时已知或纯粹是动态的会很重要。Jon 指出,如果要动态构建数据,理想的做法是使用字典,将字符串值与人员相关联。否则他的 linq 解决方案非常好。