📜  C#this关键字

📅  最后修改于: 2020-10-31 02:54:28             🧑  作者: Mango

C# this

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

  • 它可以用来引用当前的类实例变量。如果字段名称(实例变量)和参数名称相同,则使用它,这就是为什么可以轻松区分两者的原因。
  • 它可以用来将当前对象作为参数传递给另一种方法
  • 它可以用来声明索引器

C# this例子

让我们看一下C#中此关键字的示例,该示例引用当前类的字段。

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

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