Mỗi đối tượng trong C# có quyền truy cập vào địa chỉ riêng của nó thông qua một con trỏ quan trọng được gọi là con trỏ this. Con trỏ this là một tham số ngầm định cho tất cả các hàm thành viên. Vì vậy, bên trong một hàm thành viên, điều này có thể được sử dụng để chỉ đối tượng gọi.
- Con trỏ this có thể được sử dụng để tham chiếu biến thực thể của lớp hiện tại. Nó được sử dụng nếu tên trường (biến) và tên tham số giống nhau, đó là lý do tại sao cả hai có thể được phân biệt dễ dàng.
- Con trỏ this có thể được sử dụng để truyền đối tượng hiện tại làm tham số cho phương thức khác.
- Con trỏ this có thể được sử dụng để khai báo các chỉ mục.
Xem ví dụ sau:
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();
}
} Kết quả:
101 Sonoo 890000
102 Mahesh 490000
0 Nhận xét