C# this解析

在c#编程中,this一个引用该类当前实例的关键字。在C#中,此关键字可能有3种主要用法。

  • 它可以用来引用当前的类实例变量。如果字段名称(实例变量)和参数名称相同,则使用它,这就是为什么可以轻松区分两者的原因。
  • 它可以用于将当前对象作为参数传递给另一种方法。
  • 它可以用来声明索引器。
C# this例子
让我们看一下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(); } }

【C# this解析】输出:
101 Sonoo 890000 102 Mahesh 490000

在下一章中,我们将学习this关键字的其他用法。

    推荐阅读