方法体的构成_this关键字

来源:互联网 发布:新白狐网络歌手 编辑:程序博客网 时间:2024/05/16 13:58
/*
 * 注:类的方法中,方法的局部变量可能会与类的字段同名。
 * 这时,不能使用同名的标示符访问类的字段,引入this访问方式。
 * 
 * 注:在类的方法中出现的this作为一个值类型,它表示对调用该方法的对象的引用;
 * 而静态字段从根本上是属于类的,因此不能用this(相当于类Program的对象)去访问静态字段。
 */

namespace 方法体的构成_this关键字  //this相当于类Program的对象
{
    class Program
    {
        public int a;//类的成员字段
        //public static int a; //不能为静态字段

        public void run()//方法体
        {
            int a = 3;//局部变量(字段与局部变量同名)

            Console.Write("方法run()的变量 a = {0}\n", a);

            Console.Write("类Program的成员字段 a = {0}",this.a);//通过this去访问类的成员字段

            Console.ReadLine();
        }

        static void Main()
        {
            Program test = new Program();
            test.a = 5;
            test.run();
        }
    }

}



0 0
原创粉丝点击