读书人

知道一个类的类名 如何用类名强制转换

发布时间: 2012-04-21 14:34:44 作者: rapoo

知道一个类的类名 怎么用类名强制转换一个object
解释下 非(类名)object 这种
类名为string 你所在的项目中不存在这个类 你也没有办法引用它
如何将一个object转换为此类


[解决办法]
不会,关注。
[解决办法]
object o=(object)类名
[解决办法]

string NameSpace = "FormTest.Form_QQ";

//Type type = Type.GetType(NameSpace,false,false);
//Form frm = type.InvokeMember("", BindingFlags.CreateInstance, null, null, null) as Form;
//frm.Show();
-------------------------------------------------
Form frm = Assembly.Load("FormTest").CreateInstance(NameSpace) as Form;
frm.Show();
[解决办法]
不可能,当前工程不知道该类的内部具体的结构。就好比,有个名字叫"Hello"的动物,现在问你这动物长的什么样子?
[解决办法]

探讨
我在做一个关于反射的 把JSON字符串反射为 一个已知的类的实例
如果一个类中有一个List集合 在代码中 我用了一个List<object> list=new List<object>()
来存储json中的list 值存进去了 但是 在复制给这个类的时候报错 说不能把List<object>转换为List<class> 这个怎么弄啊

读书人网 >C#

热点推荐