搜索
编程论坛
→
.NET专区
→
『 ASP.NET技术论坛 』
→ 请大侠解释下PropertyInfo[] pis = model.GetType().GetProperties(BindingFlags.Instance |
标题:
请大侠解释下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
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-363592-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 2.290141 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved