日期:2014-05-18  浏览次数:20827 次

知道一个类的类名 怎么用类名强制转换一个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> 这个怎么弄啊