|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
.NET专区
→
『 ASP.NET技术论坛 』
→ 请大侠解释下PropertyInfo[] pis = model.GetType().GetProperties(BindingFlags.Instance |
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1800
人关注过本帖
标题:
请大侠解释下PropertyInfo[] pis = model.GetType().GetProperties(Binding ...
只看楼主
加入收藏
Crocodile_JX
等 级:
职业侠客
帖 子:161
专家分:335
注 册:2010-9-13
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:8
请大侠解释下PropertyInfo[] pis = model.GetType().GetProperties(BindingFlags.Instance |
请大侠解释下
PropertyInfo[] pis = model.GetType().GetProperties(BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.Public)
语句是什么意思啊?
先感谢各位大虾了...
2012-03-19 10:48
举报帖子
使用道具
赠送鲜花
yms123
等 级:
版主
威 望:
209
帖 子:12488
专家分:19042
注 册:2004-7-17
第
2
楼
收藏
得分:20
这个是反射获取一个类的属性
BindingFlags.Public
这个表示获取这个类的所有public属性
BindingFlags的MSDN解释
http://msdn.
2012-03-19 18:40
举报帖子
使用道具
赠送鲜花
Crocodile_JX
等 级:
职业侠客
帖 子:161
专家分:335
注 册:2010-9-13
第
3
楼
收藏
得分:0
回复 2楼 yms123
PropertyInfo[] pis = model.GetType().GetProperties(BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.Public)
语句中符合 “|” 是什么意思呢?我想应该不是“or”的意思吧?
PropertyInfo 这个又是什么类呢? 在中文文档的解释对我来说不太好懂,挺绕口的。谢谢..
2012-03-20 10:25
举报帖子
使用道具
赠送鲜花
yms123
等 级:
版主
威 望:
209
帖 子:12488
专家分:19042
注 册:2004-7-17
第
4
楼
收藏
得分:0
"|"运算符也叫位运算符,应该是一种or的意思,具体看位运算符解释
BindingFlags是个枚举变量里面都是数值型枚举值。
http://wenku.baidu.com/view/6930f0c4bb4cf7ec4afed001.html
PropertyInfo是一个表示类属性的类,C#里的所有类属性,都可以反映到这个类。
2012-03-20 14:27
举报帖子
使用道具
赠送鲜花
Crocodile_JX
等 级:
职业侠客
帖 子:161
专家分:335
注 册:2010-9-13
第
5
楼
收藏
得分:0
这样子的话,这条语句的意思就是
获取model的类型的属性,然后赋值给PropertyInfo类型的数组pis,所获取的属性包括
BindingFlags.Instance
或者
BindingFlags.DeclaredOnly
或者
BindingFlags.Public
?
不知道我理解错了没有?
2012-03-20 15:01
举报帖子
使用道具
赠送鲜花
Crocodile_JX
等 级:
职业侠客
帖 子:161
专家分:335
注 册:2010-9-13
第
6
楼
收藏
得分:0
回复 4楼 yms123
错了没有呢???
???
2012-03-21 08:54
举报帖子
使用道具
赠送鲜花
Crocodile_JX
等 级:
职业侠客
帖 子:161
专家分:335
注 册:2010-9-13
第
7
楼
收藏
得分:0
!!!
发现.net这个版块的人好少!
2012-03-21 17:47
举报帖子
使用道具
赠送鲜花
yms123
等 级:
版主
威 望:
209
帖 子:12488
专家分:19042
注 册:2004-7-17
第
8
楼
收藏
得分:0
以下是引用
Crocodile_JX
在2012-3-20 15:01:52的发言:
这样子的话,这条语句的意思就是
获取model的类型的属性,然后赋值给PropertyInfo类型的数组pis,所获取的属性包括 BindingFlags.Instance 或者 BindingFlags.DeclaredOnly 或者 BindingFlags.Public?
不知道我理解错了没有?
没错,就是这样,我工作比较忙,不会长期在线
2012-03-21 21:23
举报帖子
使用道具
赠送鲜花
Crocodile_JX
等 级:
职业侠客
帖 子:161
专家分:335
注 册:2010-9-13
第
9
楼
收藏
得分:0
回复 8楼 yms123
谢谢啊,我的意思不是说你没有及时回复我。只是觉得问个问题很少有人参与讨论,不像C版块
2012-03-22 15:31
举报帖子
使用道具
赠送鲜花
9
1/1页
1
快速回复:
请大侠解释下PropertyInfo[] pis = model.GetType().GetProperties(Bi ...
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.023172 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved