反射
文章平均质量分 57
杀秒
游戏开发,立志涉及IT(程序设计),期望成为心仪公司的主程。
展开
-
利用反射初始化实例化复杂类
利用反射初始化数值(这里比较特殊的使用为:列表和数组) 1.1应用场景: 目前碰到应用场景是在使用Json的文件的创建上,因为在根据类创建Json的时候,针对于空数组和空列表将会被忽略以“[]“空的形式存在,所以呢,所以呢,数组和列表的数据类型将会被忽略,所以需要对进行初始化。 1.2应用的函数 //该函数应用于判断某个类型是否继承于某个积累 if(typeof(IList).IsAssignableFrom(info.FieldType)).... 2.1函数准备 Type type = Type.Ge原创 2022-01-09 16:46:31 · 268 阅读 · 0 评论 -
反射的应用详解
反射的应用最全详解(制作你的全能探测器吧) (建议了解一下原理,包括程序集,元数据,元数据模型) 1,针对于获取类的类型方式(记得"反射学习"是命名空间喔) 1.1 第一种方式 //反射学习(命名空间) TestClassA是类名 Type type = Type.GetType("反射学习.TestClassA"); 1.2第二种方式(Assembly) //获取当前的程序集(不过获取的是程序集喔) 1, Assembly assembly = Assembly.GetExecutingAssembly原创 2022-01-09 14:26:58 · 498 阅读 · 0 评论