C#中判断一个类的属性的数据类型问题

C#中 //获得所有的属性(t是一个自定义实体对象) PropertyInfo[] pi =t.GetType().GetProperties(); //循环所有的属性字段 foreach (PropertyInfo p in pi) {} 这样可以循环获得一个对象的所有属性,谁能告诉我,怎么判断他的属性是不是一个类的对象,比如说t中有一个User类的属性,就判断出这个User是一个类而不是基本数据类型(int32,string等)。

p.PropertyType.IsPrimitive IsPrimitive 表示是否为基元类型之一,则为 true;否则为 false。 基元类型是 Boolean、 Byte、 SByte、 Int16、 UInt16、 Int32、 UInt32、 Int64、 UInt64、 Char、 Double和 Single。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网