C# Reflection
Posted -alvin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# Reflection相关的知识,希望对你有一定的参考价值。
概念:
[某个类型的Type对象就是该类型“类型元数据”]
public class Person { public int _height; private int _weight; public string Name { get; set; } public int Age { get; set; } public string Email { get; set; } public void Say() { Console.WriteLine("Hello everyone!"); } public void SayMorning() { Console.WriteLine("Good morning everybody!"); } //私有的 private void Do() { Console.WriteLine("Just do it!"); } }
// 获取类型的元数据有两种方式 // 1.typeof关键字 Type personType = typeof(Person); // 2.存在类型实例获取使用ObjectGetType() Person person = new Person(); Type type = person.GetType();
1.获取类型中方法
没有获取到私有的Do方法
2.获取类型中属性
3.获取类型中字段
没有获取到私有的字段_height
4.获取类型中所有的成员
以上是关于C# Reflection的主要内容,如果未能解决你的问题,请参考以下文章