我创建了Class Disk
Disk disk1 = new Disk();
Hashtable myCatalog = new Hashtable();
try
{
myCatalog.Add("Disk1", disk1);
}
catch
{
Console.WriteLine("An element with Key = \"Disk1\" already exists.");
}
Disk valueColl = (Disk)myCatalog.Values;
valueColl.
这里我有一个问题。 我如何使用这种方法ShowCompositions();
答案 0 :(得分:0)
Values
是ICollection
,其中包含Hashtable
中的值。
你可以这样做。
Disk valueColl = (Disk)myCatalog["Disk1"]; // access element with `Key`
valueColl.ShowCompositions(); // this will work
另一方面,@ jamesthorpe在评论中突出显示,尝试使用Dictionary
而不是Hashtable
,它增加了优势。
答案 1 :(得分:0)
最简单的方式
Hashtable hashtable = new Hashtable();
foreach (DictionaryEntry entry in hashtable)
{
Console.WriteLine("{0}, {1}", entry.Key, entry.Value);
}