反射遍历对象属性名与值
Posted xuxml
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反射遍历对象属性名与值相关的知识,希望对你有一定的参考价值。
public string GetProperties<T>(T t) { string tStr = string.Empty; if (t == null) { return tStr; } System.Reflection.PropertyInfo[] properties = t.GetType().GetProperties(System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.Public); if (properties.Length <= 0) { return tStr; } foreach (System.Reflection.PropertyInfo item in properties) { string name = item.Name; object value = item.GetValue(t, null); if (item.PropertyType.IsValueType || item.PropertyType.Name.StartsWith("String")) { tStr += string.Format("{0}:{1},", name, value); } else { GetProperties(value); } } return tStr; }
以上是关于反射遍历对象属性名与值的主要内容,如果未能解决你的问题,请参考以下文章