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

C#中//获得所有的属性(t是一个自定义实体对象)PropertyInfo[]pi=t.GetType().GetProperties();//循环所有的属性字段fore... C#中 //获得所有的属性(t是一个自定义实体对象) PropertyInfo[] pi =t.GetType().GetProperties(); //循环所有的属性字段 foreach (PropertyInfo p in pi) {} 这样可以循环获得一个对象的所有属性,谁能告诉我,怎么判断他的属性是不是一个类的对象,比如说t中有一个User类的属性,就判断出这个User是一个类而不是基本数据类型(int32,string等)。 展开
 我来答
东如云0Jb
推荐于2016-04-09 · TA获得超过326个赞
知道答主
回答量:134
采纳率:80%
帮助的人:66万
展开全部
p.PropertyType.IsPrimitive IsPrimitive 表示是否为基元类型之一,则为 true;否则为 false。 基元类型是 Boolean、 Byte、 SByte、 Int16、 UInt16、 Int32、 UInt32、 Int64、 UInt64、 Char、 Double和 Single。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式