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

   }

}

以上是 C#中的“ this”关键字 的全部内容, 来源链接: utcz.com/z/331302.html

回到顶部