In c# programming, this is a keyword that refers to the current instance of the class. There can be 3 main usage of this keyword in C#.
Let's see the example of this keyword in C# that refers to the fields of current class.
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(); } }
We will learn about other usage of this keyword in next chapters.