在F#中,构造函数参数自动保存为类中的不可变字段,而无需编写字段声明或将构造函数参数复制到构造函数中的字段。
有什么方法可以模仿C#中的此功能?是否有一个原因,为什么将来的C#版本不能具有此功能(即,与该功能冲突的现有语言是否存在一些基本限制)?
C#等效项是records。目前,这些已指定用于C#8,但是没有保证(尤其是因为它们也针对C#6和7提出,并且在两种情况下都被延迟)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句