反射和特性-Type类
来源:互联网 发布:中小型网络组建 编辑:程序博客网 时间:2024/06/05 06:35
401-反射和特性-Type类
namespace _014_反射和特性 { class MyClass { private int id; private int age; public int number; public string Name { get; set; } public string Name2 { get; set; } public string Name3 { get; set; } public void Test1() { } public void Test2() { } }}
namespace _014_反射和特性 { class Program { static void Main(string[] args) { //每一个类对应一个type对象,这个type对象存储了这个类 有哪些方法跟哪些数据 哪些成员 MyClass my = new MyClass();//一个类中的数据 是存储在对象中的, 但是type对象只存储类的成员 Type type = my.GetType();//通过对象获取这个对象所属类 的Type对象 Console.WriteLine(type.Name);//获取类的名字 Console.WriteLine(type.Namespace);//获取所在的命名空间 Console.WriteLine(type.Assembly); FieldInfo[] array = type.GetFields();//只能获取public 字段 foreach (FieldInfo info in array) { Console.Write(info.Name + " "); } Console.WriteLine(); PropertyInfo[] array2 = type.GetProperties();//获取属性,拥有访问器的私有域 foreach (PropertyInfo info in array2) { Console.Write(info.Name + " "); } Console.WriteLine(); MethodInfo[] array3 = type.GetMethods();//获取方法 foreach (MethodInfo info in array3) { Console.Write(info.Name + " "); } // 通过type对象可以获取它对应的类的所有成员(public) } }}
输出:
MyClass
014反射和特性
014-反射和特性, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
number
Name Name2 Name3
get_Name set_Name get_Name2 set_Name2 get_Name3 set_Name3 Test1 Test2 ToString Equals GetHashCode GetType 请按任意键继续…
阅读全文
0 0
- 反射和特性-Type类
- 反射概述 和Type类
- 反射概述 和Type类
- 反射概述 和Type类
- C#中的反射和Type类
- 反射和特性-Assembly程序集类
- 定制特性和反射
- 24. 反射和特性
- C#反射和特性
- c# 反射和特性
- C# 特性和反射
- C#特性和反射
- 特性和反射
- LINQ、反射和特性
- .NET反射 Type类
- 反射,System.Type类
- 【C#反射-Type类】
- c# 类反射(type.gettype/typeof)和实例化
- 《Java数据结构和算法》第二版 Robert lafore 编程作业 第七章
- 多进程锁和共享内存
- Java:2的幂次方表示
- Python 第二步
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 反射和特性-Type类
- 快速创建一个基于Gradle构建的SpringBoot Web项目(SpringBoot-01)
- 【菜鸟入门】说说动态规划 ---“数塔” & “矩形嵌套”
- MySQL 增删改查
- 支付宝APP支付Java服务端
- html小规则
- ——————简单粗暴学Tensor———————(1)TensorFlow下载及安装
- 豆瓣 URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:719)>
- iSCSI服务器