C# 中的“this”关键字


C# 中的“this”关键字用于引用类的当前实例。如果方法参数和类字段同名,它还可用于区分它们。

“this”关键字的另一种用法是从同一类的构造函数中调用另一个构造函数。

在此,我们以示例来演示如何在 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();
   }
} 

更新日期:2020 年 6 月 19 日

9K+ 浏览次数

开启你的 职业生涯

完成课程即可获得认证

立即开始
广告
© . All rights reserved.