Computer >> Máy Tính >  >> Lập trình >> C#

Từ khóa ‘this’ trong C #


Từ khóa "this" trong C # được sử dụng để chỉ phiên bản hiện tại của lớp. Nó cũng được sử dụng để phân biệt giữa các tham số phương thức và các trường lớp nếu cả hai đều có cùng tên.

Một cách sử dụng khác của từ khóa “this” là để gọi một hàm tạo khác từ một hàm tạo trong cùng một lớp.

Ví dụ ở đây, chúng tôi đang hiển thị bản ghi của Học sinh, tức là:id, Tên, Tuổi và Chủ đề. Để tham chiếu đến các trường của lớp hiện tại, chúng tôi đã sử dụng từ khóa “this” trong C # -

public Student(int id, String name, int age, String subject) {
   this.id = id;
   this.name = name;
   this.subject = subject;
   this.age = age;
} 

Ví dụ

Hãy để chúng tôi xem ví dụ hoàn chỉnh để tìm hiểu cách làm việc với từ khóa “this” trong C # -

using System.IO;
using System;

class Student {
   public int id, age;  
   public String name, subject;

   public Student(int id, String name, int age, String subject) {
      this.id = id;
      this.name = name;
      this.subject = subject;
      this.age = age;
   }

   public void showInfo() {
      Console.WriteLine(id + " " + name+" "+age+ " "+subject);
   }
}

class StudentDetails {
   public static void Main(string[] args) {
      Student std1 = new Student(001, "Jack", 23, "Maths");
      Student std2 = new Student(002, "Harry", 27, "Science");
      Student std3 = new Student(003, "Steve", 23, "Programming");
      Student std4 = new Student(004, "David", 27, "English");

      std1.showInfo();
      std2.showInfo();
      std3.showInfo();
      std4.showInfo();
   }
}