在 c# 编程中,this 是一个关键字,它引用类的当前实例。这个关键字在 C# 中可以有 3 个主要用法。
它可以用来引用当前类实例变量。如果字段名称(实例变量)和参数名称相同,则使用它,这就是为什么两者可以轻松区分的原因。
它可用于将当前对象作为参数传递给另一个方法。
它可用于声明索引器。
让我们看一下 C# 中 this 关键字的示例,它引用当前类的字段。
using System; public class Employee { public int id; public String name; public float salary; public Employee(int id, String name,float salary) { this.id = id; this.name = name; this.salary = salary; } public void display() { Console.WriteLine(id + " " + name+" "+salary); } } class TestEmployee{ public static void Main(string[] args) { Employee e1 = new Employee(101, "Sonoo", 890000f); Employee e2 = new Employee(102, "Mahesh", 490000f); e1.display(); e2.display(); } }
输出:
101 Sonoo 890000 102 Mahesh 490000
我们将在下一章了解这个关键字的其他用法。