当前位置:编程学习 > C#/ASP.NET >>

string获取PropertyInfo信息


static void Main(string[] args)
        {
            object o = "23344";
            GetObjectPropertyValue(o);
        }

        public static string GetObjectPropertyValue(Object obj)
        {
            StringBuilder sb = new StringBuilder();
            Type type = obj.GetType();
            var pinfo = type.GetProperties();
            foreach (PropertyInfo property in type.GetProperties())
            {
                Object o = property.GetValue(obj, null);
                sb.Append(String.Format("<NameValue Name='{0}'>{1}</NameValue>", property.Name, o.ToString()));
            }
            return sb.ToString();
        }

报参数计数不匹配错误,为啥? string --------------------编程问答-------------------- 要确定是否对属性编制了索引,请使用 GetIndexParameters 方法。如果结果数组有 0(零)元素,则不会对属性编制索引。
你看一下msdn对第二个参数的说明
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,