哪个东西是可以用来以一个键存多个值的?也就是说,我要以一个键代表一类不可确定数量的对象,并且以该建来取得这些对象,比如IClass<TKey,TValues>,TKey代表TValues[]的访问码,不知道Microsoft 有没有提供这样的类,示例代码: public ABCDEF( )
{
InitializeComponent( );
test = new Dictionary<string, IList<ABCDEF>>();
test["KeyDown"].Add(new ABCDEF());
}
Dictionary<string, IList<ABCDEF>> test;
{
InitializeComponent( );
test = new Dictionary<string, IList<ABCDEF>>();
test["KeyDown"].Add(new ABCDEF());
}
Dictionary<string, IList<ABCDEF>> test;
Dictionary<string,object[]> forYou;
public bool Add(object key, object values)
{
if(ht == null) ht = new Hashtable();
Object ob = ht[key];
ArrayList list;
if(ob != null)
{
list = ob as ArrayList;
}
if(list == null)
{
list = new ArrayList();
};
list.Add(values);
return true;
}
public hashtable ht;
基本思路就这样,代码没有认真判断异常情况。也没有添加线程安全。你自己稍微修改下。