它是新元组语法的一部分 - 与 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(); }}
输出empfnamelname
以上就是c# 7.0 中的解构函数是什么?的详细内容。
