using System;
using System.Collections;
class MyClass
{
private string m_String;
public MyClass(string s)
{
m_String = s;
}
public string Str
{
get
{
return m_String;
}
}
}
class TestHashtable
{
static void Main()
{
Hashtable hash = new Hashtable();
MyClass mc1 = new MyClass("hl");
hash.Add(mc1, mc1);
MyClass c = hash[mc1] as MyClass;
if (c != null)
{
Console.WriteLine(c.Str);
}
else
{
Console.WriteLine("error");
}
Console.Read();
}
}
using System.Collections;
class MyClass
{
private string m_String;
public MyClass(string s)
{
m_String = s;
}
public string Str
{
get
{
return m_String;
}
}
}
class TestHashtable
{
static void Main()
{
Hashtable hash = new Hashtable();
MyClass mc1 = new MyClass("hl");
hash.Add(mc1, mc1);
MyClass c = hash[mc1] as MyClass;
if (c != null)
{
Console.WriteLine(c.Str);
}
else
{
Console.WriteLine("error");
}
Console.Read();
}
}
Hashtable主要的作用是可以快速访问一个大而无序的记录表.
注意:
Hashtable元素的访问也必须转换成合适的类型.