芯友网xin1234.com

U3D要反射得到具体类型的对象,不能直接使用强转,只有该类的名称,但是是字符串



大广
我要反射得到具体类型的对象,不能直接使用强转,只有该类的名称,但是是字符串
程序-求实习
应该是Type类型吧
大广
反射默认得到的是object类型的对象
 Assembly assembly = Assembly.GetExecutingAssembly();
        Type t = assembly.GetType("Test");
        System.Object o = Activator.CreateInstance(t);
程序-求实习
Object不是一切的父对象吗
as一下就行了呗
大广
不能直接使用目标类型
这是需求
程序-求实习
....
大广
不然,就没必要反射了
Me as omnisciene
学的太肤浅了
我只知道不能指认类型就用拉姆达表达式
程序-求实习
....可以可以
@大广 等我回去试试
大广
好的,等你
污妖王
这种代码不是百度一大片么
大广
你来,你个污妖王
Me as omnisciene
大广
如果可以强转,百度一大把。。。但是需求是不许直接强转,不许直接使用该类。。。
该类只允许反射的方法使用
Me as omnisciene
前面是object类型,后面跟什么类型都无所谓了吧
污妖王
你反射出string转成type 之后把object转了不就完啦
大广
我说了不许转
Me as omnisciene
他要的是再把object向下转,不能强转
污妖王
没转啊 return的还是object 只是加了类型信息
Me as omnisciene
反射就是获取类型的
污妖王
简单说 他是通过字符写元数据 类型信息是保存在元数据里的  不会因为转换而丧失
程序-求实习
我仔细看了你前面说的,你说你反射的非object对象,然后需要得到它的具体类型?
直接用模版不行吗?
大广
不想强转,不然方法不通用了。策划会给一堆表格, 也就是一堆类。。。
大广
我想一个方法,搞定所有数据
我现在有方法表格生成对应的类。。。现在就差方法把表格数据变成对应类的实例
Me as omnisciene
变成Text文本,通过UTF8转...
【初级】盗图王+废材+新手
同志们 我来讨算法了、

相关问题
我怎么反射后的实例化对象转成对应的类,类名是字符串形式的。反射后的实例化默认是Object】 ;然后呢,你贴这么多的代码。。能在只用类名的字符串名字的情况下,反射实例化改类的对象,而非OBJECT对象,并且通过反射,利用属性的名称(字符串)来给这个实例化的非OBJECT对象赋值吗?
问一下U3D怎么获取物体的子物体啊?是游戏对象不是自物体组件】 鎏金哇卡开酷咧;。。一样的概念吧;get
求解U3D为什么刚new的对象怎么==null就成立呢成立也就罢了,还能访问其内的成员属性值】 坐看西格玛大神解决问题;坐看西格玛大神解决问题;还请知道的大神帮忙解惑;
请问U3D怎样才能让游戏对象 在UI层之上?】 在UI层之上UI怎么显示?;就是 能够 覆盖UI我记得 我以前有听说过 可以这样;
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容