码迷,mamicode.com
首页 > 编程语言 > 详细

c#中反射技术在Unity中的运用

时间:2015-06-11 01:49:23      阅读:385      评论:0      收藏:0      [点我收藏+]

标签:

  反射技术给类赋值的好处就是可以简化代码,封装的好处就显而易见了。最直接的用途就是用在在显示配置文件的时候,个人习惯性做法是做一个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配置的时候非常有用,简单记录一下。

c#中反射技术在Unity中的运用

标签:

原文地址:http://www.cnblogs.com/master-image/p/4567856.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!