c#中反射技术在Unity中的运用
2015-06-11 00:07
471 查看
反射技术给类赋值的好处就是可以简化代码,封装的好处就显而易见了。最直接的用途就是用在在显示配置文件的时候,个人习惯性做法是做一个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配置的时候非常有用,简单记录一下。
相关文章推荐
- Unity3D中的Coroutine使用(协同执行程序)
- Shader简单例子之溶解
- A Type-Safe Event System for Unity3D
- Unity学习之C#
- [Unity3D]Unity4全新的动画系统Mecanim
- 在unity中如何读取json数据
- Unity3D Shader 入门
- 【Unity3d】unity接入sharesdk分享本地图片失败记录
- Unity5.0.2工程出现的错误处理
- Unity之Bmob云存储一
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系
- [***]在Unity 脚本中的作用 C#
- AddComponent添加脚本后,新添加的脚本的执行顺序
- Unity3D#Unity获取游戏对象详解
- Shader简单例子之挖孔
- [UnityShader]溶解与重现效果
- unity3d移动平台性能优化15:UIGrid优化
- Ubuntu重新安装ubuntu unity
- Unity Mesh 网格合并
- Behavior Designer中节点类型分析