记录自己的学习文章=。=适合入门。下面简单介绍一下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