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();
   }
} 

更新于:19-Jun-2020

9k+浏览

启动您的 职业生涯

通过完成课程获得认证

开始
广告