Was sind Destruktoren in C# 7.0?

WBOY
Freigeben: 2023-09-14 22:05:03
nach vorne
1147 Leute haben es durchsucht

C# 7.0 中的解构函数是什么?

C# ermöglicht die Verwendung derselben mehreren Destruktormethoden im selben Programm Anzahl der Ausgabeparameter oder die gleiche Anzahl und Art der Ausgabeparameter Andere Reihenfolge.

Es ist Teil der neuen Tuple-Syntax – nicht verwandt mit der Tuple-Klasse, sondern aus der funktionalen Programmierung übernommen.

Deconstruct-Schlüsselwort für die Dekonstruktorfunktion

Beispiel

public class Employee{
   public Employee(string employeename, string firstName, string lastName){
      Employeename = employeename;
      FirstName = firstName;
      LastName = lastName;
   }
   public string Employeename { get; }
   public string FirstName { get; }
   public string LastName { get; }
   public void Deconstruct(out string employeename, out string firstName, out
   string lastName){
      employeename = Employeename;
      firstName = FirstName;
      lastName = LastName;
   }
}
class Program{
   public static void Main(){
      Employee employee = new Employee("emp", "fname", "lname");
      (string EName, string Fname, string Lname) = employee;
      System.Console.WriteLine(EName);
      System.Console.WriteLine(Fname);
      System.Console.WriteLine(Lname);
      Console.ReadLine();
   }
}
Nach dem Login kopieren

Ausgabe

emp
fname
lname
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas sind Destruktoren in C# 7.0?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage