您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/3/18 19:33:27发布35次查看
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(); }}
输出empfnamelname
以上就是c# 7.0 中的解构函数是什么?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product