class Program { static void Main(string[] args) { Derive derive = new Derive(); derive.fun(); } } public class Data { int a; public Data() { Console.WriteLine(this.GetType().Name); } public void fun() { Console.WriteLine(this.a); } } public class Derive : Data { } 运行的时候发现 ,Data构造函数里面的this和fun里面的this的类型都是Derive类型。Data构造函数里面的类型是Derive令我非常惊讶。