Hashtable ht1 = new Hashtable();
Hashtable ht2 = new Hashtable();ht1["SomeClass1"]=new SomeClass1();
ht1["SomeClass2"]=new SomeClass2();
ht1["SomeClass3"]=new SomeClass3();
ht1["SomeClass4"]=new SomeClass4();
ht1["SomeClass5"]=new SomeClass5();
ht1["SomeClass6"]=new SomeClass6();ht2["SomeClass1"]=new String("SomeClass1");
ht2["SomeClass2"]=new String("SomeClass2");
ht2["SomeClass3"]=new String("SomeClass3");
ht2["SomeClass4"]=new String("SomeClass4");
ht2["SomeClass5"]=new String("SomeClass5");
ht2["SomeClass6"]=new String("SomeClass6");ht1[a]??????????????????
不行啊,搞不定!
Hashtable ht2 = new Hashtable();ht1["SomeClass1"]=new SomeClass1();
ht1["SomeClass2"]=new SomeClass2();
ht1["SomeClass3"]=new SomeClass3();
ht1["SomeClass4"]=new SomeClass4();
ht1["SomeClass5"]=new SomeClass5();
ht1["SomeClass6"]=new SomeClass6();ht2["SomeClass1"]=new String("SomeClass1");
ht2["SomeClass2"]=new String("SomeClass2");
ht2["SomeClass3"]=new String("SomeClass3");
ht2["SomeClass4"]=new String("SomeClass4");
ht2["SomeClass5"]=new String("SomeClass5");
ht2["SomeClass6"]=new String("SomeClass6");ht1[a]??????????????????
不行啊,搞不定!
解决方案 »
- 请问,这个控件顺序怎么弄
- winform 打成dll的应用
- 判断一串数字中是否含有连续的5个数,0可以代替任何数。如1,3,4,5,0,7,1,5返回true,因为3,4,5,0,7是连续的 ,0,0,0,0,0返回true
- c#中的reportviewer,能往reportviewer上用GDI+画东西吗?
- 关于字符串
- 高分求人带下载OpenAL11CoreSDK.exe在线等
- 高校挑战的某道题。为什么数值一大就没用了呢???
- 控件自动响应??
- TreeView问题及DataReader
- Visual C#对那些像条形图,饼状图之类的统计图型,有什么支持控件吗
- 关于服务器端的计时器的问题(急)
- string数据类型如何转换为ushort or short类型
Switch(A)
{
case "SomeClass1":
SomeClass1 B=new SomeClass1();
case "SomeClass2":
SomeClasss B=new SomeClass2();
case "SomeClass3":
SomeClass3 B=new SomeClass3();
}如果A的范围很大就没办法呀,有没有人能解啊!
建议去看Design Pattern里面的Abstract Factory。
比较麻烦
ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpcondynamicallyloadingusingtypes.htm
使用 成熟的模式来解决的话更好