Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind Destruktoren in C# 7.0?

Was sind Destruktoren in C# 7.0?

WBOY
WBOYnach vorne
2023-09-14 22:05:031140Durchsuche

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

Ausgabe

emp
fname
lname

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Was sind Ereignisse in C#?Nächster Artikel:Was sind Ereignisse in C#?