base

用于派生类中访问基类成员如:调用基类上已被重写的方法

                                               :创建派生类时调用基类构造函数

 1 public class Person
 2 { 
 3       Person()
 4       {
 5           Console.WriteLine("初始化");    
 6       }
 7        protected string name = "John";
 8 
 9        public virtual void GetInfo()
10        {
11           Console.WriteLine("Name: {0}", name);
12        }
13 }
14 class Employee : Person
15 {
16         public DerivedClass() : base() { } //调用基类构造函数
17 
18         public string id = "01";
19         public override void GetInfo() // 继承重写基类方法
20         {
21            base.GetInfo(); // 调用基类方法
22            Console.WriteLine("Employee ID: {0}", id);
23         }
24 }

 this 代表当前类的实例对象

1 public class Test
2 {
3       private string num_1 = "全局变量";
4       public string getResult()
5       {
6             string num_2 = "局部变量";
7             return this.num_1 + "-" + scope; // this 代表 Test 的实例对象
8       }
9 }