C# 反射属性值和遍历属性名
来源:互联网 发布:棉麻旗袍 知乎专栏 编辑:程序博客网 时间:2024/05/22 05:22
using UnityEngine;using System.Collections;using System;using System.Reflection;public class Test1 : MonoBehaviour {// Use this for initializationvoid Start () { Test test = new Test(); test.one = "555"; test.two = 444; test.three = 20; print( GetObjectPropertyValue<Test>(test,"three"));}// Update is called once per framevoid Update () {} public static string GetObjectPropertyValue<T>(T t, string propertyname) { Type type = typeof(T); //获取所有属性名 //PropertyInfo[] pInfos = type.GetProperties(); //for (int i = 0; i < pInfos.Length; i++) //{ // Debug.Log("属性名:"+pInfos[i].Name); //} //end PropertyInfo property = type.GetProperty(propertyname); Debug.Log(property); if (property == null) return string.Empty; object o = property.GetValue(t, null); if (o == null) return string.Empty; return o.ToString(); }}
必须得写get;set;
using UnityEngine;using System.Collections;public class Test { private string _one; public string one { get { return _one; } set { _one = value; } } private int _two; public int two { get { return _two; } set { _two = value; } } public int three{get;set;}}
0 0
- C# 反射属性值和遍历属性名
- C#利用反射遍历对象的属性和属性值
- 反射获取属性名和属性值
- as遍历对象的属性名(反射和直接遍历)
- C# 获得对象属性和属性值 C#利用反射遍历对象的属性和属性值
- C#按属性名反射获取和设置对象属性值
- C# 利用反射,遍历获得一个类的所有属性名,方法名,成员名.
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- C#利用反射,遍历获得一个类的所有属性名,以及该类的实例的所有属性的值
- java反射获取类的属性名和属性值
- 遍历获取对象属性名和属性值
- POJ 2236 Wireless Network
- tomcat7 设置用户名和密码 roles设置内容与以往的不同
- iOS学习4:UITextView的用法及技巧(ios7下光标bug解决方案)
- android培训、java培训、java学习型技
- PAT5-08. 迷你搜索引擎
- C# 反射属性值和遍历属性名
- Linux命令整理之七:scp
- pl/sql环境变量设置
- 写一篇文章试试
- UVa 10340 All in all
- 自测2. 素数对猜想
- 深拷贝与浅拷贝
- bootstrap入门 css栅格系统
- 大型网站系统架构的演化