有没有办法获取C#中F#的构造函数参数是自动不可变的私有成员功能?

斯科特·惠特洛克

在F#中,构造函数参数自动保存为类中的不可变字段,而无需编写字段声明或将构造函数参数复制到构造函数中的字段。

有什么方法可以模仿C#中的此功能?是否有一个原因,为什么将来的C#版本不能具有此功能(即,与该功能冲突的现有语言是否存在一些基本限制)?

大卫·阿尔诺

C#等效项是records目前,这些已指定用于C#8,但是没有保证(尤其是因为它们也针对C#6和7提出,并且在两种情况下都被延迟)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法使成员函数不能从构造函数中调用?

有没有办法在C中获取函数的参数名称

有没有办法使不可变的引用可变?

有没有办法在C#中获取extern方法的函数指针

有没有办法在最新的Swift 3快照中使用C可变参数函数?

有没有办法在辅助构造函数中设置自动属性?

有没有办法使Path不可变?

有没有办法在 F# 中通过字符串获取记录字段?

有没有办法在C ++中创建未知数量的变量的构造函数?

有没有办法知道超类构造函数中调用对象的子类?C ++

有没有办法在 Kotlin 中获取函数的参数列表

有没有办法从作为函数参数的模板var中获取value_type?

有没有办法从bash中的函数内部获取脚本的位置参数?

有没有办法在模板函数中拥有可变数量的类型名,比如参数包?

有没有办法在C ++中复合函数?

有没有办法获取一个类的所有成员类并循环它们以执行方法?

在 JavaScript 构造函数中访问私有成员

有没有办法记录功能参数的参数?

有没有办法使用枚举中包含的枚举自动填充 C# HashSet?

有没有办法在 Python 中实际取消分配或强制删除不可变对象?

有没有办法让函数将运算符作为c ++中的参数?

有没有办法列出特定角色的所有成员?

有没有办法在 c# 中的 int[][] 上使用函数相交

有没有办法通过从R中的模型中获取参数来构造实际的回归方程?

有没有办法在 C# 中获取对基类的引用?

有没有办法获取C#中禁用/启用的网络接口的列表

有没有办法在C#中动态获取方法名称?

有没有办法在 c# 中获取复杂枚举的名称?

有没有办法从父类的构造函数继承参数?