首頁  >  文章  >  後端開發  >  C# 7.0 中的解構函數是什麼?

C# 7.0 中的解構函數是什麼?

WBOY
WBOY轉載
2023-09-14 22:05:031086瀏覽

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

C# 允許在同一程式中使用相同的多個解構函數方法 輸出參數的數量或相同數量和類型的輸出參數 不同的順序。

它是新元組語法的一部分 - 與 Tuple 類別無關,但取自函數式程式設計。

Deconstruct 關鍵字用於解構函數

範例

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

#輸出

emp
fname
lname

以上是C# 7.0 中的解構函數是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除