zoukankan      html  css  js  c++  java
  • c#中反射技术在Unity中的运用

      反射技术给类赋值的好处就是可以简化代码,封装的好处就显而易见了。最直接的用途就是用在在显示配置文件的时候,个人习惯性做法是做一个VO来存储需要的数据,其代码如下:

    internal class BaseItemVO {
        public string name;
        public string lockA;
    }

    运用反射来获取类中的字段:

    public static void setValue(Object tar, String name, Object value) {
                FieldInfo fInfo = tar.GetType().GetField(name);  
                Type type = fInfo.FieldType;
                if (type==typeof(String)) {     //这里可以VO中获取字段的类型
                    Console.WriteLine("this is a string");
    
                }
                fInfo.SetValue(tar, value);     //设置VO中的字段的值
            }

    代码虽然一点点,在读取xml配置的时候非常有用,简单记录一下。

  • 相关阅读:
    ES6
    ES6
    ES6
    ES6
    ES6
    ES6
    ES6
    IOS 最新开发上架流程 以及发布打包注意事项
    JavaScript Arguments
    函数防抖和函数节流
  • 原文地址:https://www.cnblogs.com/master-image/p/4567856.html
Copyright © 2011-2022 走看看