C#中Hashtable的操作

Man*_*rma 2 .net c# hashtable

使用Hashtable我希望将多个对象映射到同一个键.例如,密钥是'年龄',值是结构'学生'的对象.

我想在感知上会有一种链接列表,其中Key作为' Head'25-> obj1-> obj2-> obj3

这是我的问题:

以上表示是否正确?如果不是,可以使用哪种数据结构来实现相同的目标?

我可以在上面的数据表示中查找特定字段吗?例如,当我到达钥匙25时,我在行中寻找名字'Scott'.我能够停止/获取指向包含字段Scott的对象的指针吗?

谢谢!

Jus*_*ner 7

如果你正在使用C#,最好的选择可能是(基本上,你提出的是):

var collection = new Dictionary<Age, List<Student>>();
Run Code Online (Sandbox Code Playgroud)

假设年龄和学生都是类型.