ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

C# this关键字的作用

2026/9/24 6:09:10 拓冰建站 浏览量
C# this关键字的作用

在C#中,this 关键字有以下几种主要作用:

  1. 引用当前对象:this 用于引用当前类的实例。可以通过 this 关键字来访问当前对象的成员变量、方法和属性。
    class MyClass
    {private int myVar;public void SetVar(int var){this.myVar = var; // 使用 this 关键字引用当前对象的成员变量}
    }
    
  2. 区分字段与局部变量:当成员变量和局部变量同名时,可以使用 this 关键字来区分。
    class MyClass
    {private int myVar;public void SetVar(int myVar){this.myVar = myVar; // 使用 this 关键字指定成员变量}
    }
    
  3. 在构造函数中调用其他构造函数:可以使用 this 关键字来调用同一个类中的其他构造函数。
    class MyClass
    {private int myVar;public MyClass(int var){this.myVar = var;}public MyClass() : this(0) // 调用另一个构造函数{}
    }
    
  4. 传递当前对象给其他方法或构造函数:可以使用 this 关键字将当前对象作为参数传递给其他方法或构造函数。
    class MyClass
    {public void Method(){AnotherClass.DoSomething(this); // 将当前对象传递给另一个方法}
    }
    

    总的来说,this 关键字在C#中主要用于引用当前对象,区分字段与局部变量,调用其他构造函数以及传递当前对象给其他方法或构造函数