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中文網其他相關文章!