C# 如何使用反射
一、Type类的基本定义与基本使用
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TypeDemo { class Program { static void Main(string[] args) { //1.Type类的基本定义与使用 //基本定义:如果想通过反射来操作一个类,核心就是Type类,每一个类都可以获取到他对应的Type类,用来通过反射操作自己 //使用: Type tp = typeof(Person);//获取Person类对应的Type类 tp.GetMethods();//获取Person类中所有的方法 tp.GetProperties();//获取Person类中所有的属性 } } class Person { public string Name { get; set; } public void DoSomething() { Console.WriteLine("鼻屎哥"); } } }
二、上面是Person类定义在同一个项目里面的(没必要用到反射,只是为了基础介绍),但是实际上要用到反射都是不同项目之间通过dll引用,这时候才真正发挥反射的威力,接下来是不同项目之间的基本引用

浙公网安备 33010602011771号