已知一个字符串,如何创建这个字符串代表的类
已知:
string str = "myObject" ;
命名空间中包含一个类myObject
如果利用str定义一个类的实例
如
str InstanceMyObject = new str();??
问题点数:100、回复次数:3Top
1 楼lovvver(ElephantTalk.Bright)回复于 2006-03-03 09:51:18 得分 0
用反射。
Type t= Type.GetType("myObject");Top
2 楼wxdl1981(沉默之狼)回复于 2006-03-03 09:51:36 得分 0
假设你的命名空间是Namespace1
那么
Type.GetType("Namespace1.myObject").Assembly.CreateInstance();Top
3 楼wxdl1981(沉默之狼)回复于 2006-03-03 09:52:11 得分 0
Type.GetType("Namespace1.myObject").Assembly.CreateInstance("Namespace1.myObject");Top




