记录自己的学习文章=。=适合入门。下面简单介绍一下PropertyInfo和他的基本方法
#简介
属性发现属性并提供对属性元数据的访问
1.如何获得
打字。获取类的指定名称。如果字符串公开的属性是私有的,它将是空
打字。获取类的指定名称字符串和指定类型BindingFlags的属性
打字。获取该类的所有公共属性
打字。getproperties 获取此类的所有指定类型BindingFlags的函数方法
例子
首先定义类型
打字。获取类的指定名称。如果是私有的,字符串公开的函数方法将是空
打字。getmethod 获取类的指定名称字符串和指定类型BindingFlags的函数方法
#类型。GetMethods获取该类的所有公开函数方法
打字。GetMethods获取此类的所有指定类型BindingFlags的函数方法
2.属性
这里有几个基本的=。=完全可以看到c#的API
|属性|函数|
| : - : |: - :|
| GetMethod |获取此属性的get访问器可以被视为具有返回值的函数。|
|SetMethod|获取此属性的集合访问器可被视为带有赋值参数t的vold函数|
| CanRead***/***CanWrite|返回bool判断属性值是否可读/可写|
|PropertyType|获取此属性的类型
|MemberType|返回一个枚举,指示它是一个属性|
3.方法=。=我就把基础写下来
-获取public get访问器是一个带有返回值的函数。如果是空,则是私有的或者没有MethodInfo GetGetMethod
-get public和private get访问器是一个带有返回值的函数method info get method;
-获取公共集访问器是一个带有赋值参数t的vold函数,如果它是空,则它是私有的或者没有MethodInfo SetGetMethod
-使用赋值参数t获取公共和私有集合访问器的vold函数method info getset method;
-获取公共get set访问器。如果它是空,则它是私有的,或者没有method infoGetAccessors;
-get public和private get set accessors method infogetaccessors;
-首先声明一个类
-如果你不知道方法。调用的意思是,你可以在这里阅读
-设置Invoke等于运行一个带有参数的函数,并将其赋给A,则赋给A。
-get object GetValue;
-assign SetValue;
-当在派生类中被重写时,对于直接或间接基类上的方法,返回MethodInfo的是找到它并创建此函数的人
-先声明代码
例子
-结果
Get是调整属性的获取集。相应的值被设置
1.《propertyinfo [专栏作家]C#反射入门篇——PropertyInfo 发现属性》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《propertyinfo [专栏作家]C#反射入门篇——PropertyInfo 发现属性》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/fangchan/1785198.html