C# 中的“this”关键词
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(); } }
广告