Class a=new Class(){a=b,c=d}。C#语言什么意思 主要是实例化后怎么有大括号从来没这么用过。

2025-03-21 06:49:48
推荐回答(1个)
回答1:

这个是.net 4.0之后加入的命名参数,相当于
Class a=new Class();
a.a=b;
a.c=d;
更详细内容自己搜索一下C# 命名参数,这个都没见过的话,那估计其它的语法糖比如 自动属性/匿名方法/Lamda表达式 这些你都要学一下了。