C#中的“ this”关键字用于引用该类的当前实例。如果它们的名称相同,它也可用于区分方法参数和类字段。
“ this”关键字的另一种用法是从同一类中的构造函数调用另一个构造函数。
在这里,例如,我们显示了学生的记录,即:id,姓名,年龄和主题。为了引用当前类的字段,我们在C#中使用了“ this”关键字-
public Student(int id, String name, int age, String subject) { this.id = id; this.name = name; this.subject = subject; this.age = age; }
让我们看看完整的示例,以了解如何在C#中使用“ this”关键字-
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(); } }