概念:
[某个类型的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.获取类型中所有的成员