c# - 通过在 C# 中使用更多静态方法,我能否获得与函数式编程 (F#) 相同的好处?

标签 c# f# static-methods

我承认我还没有完全理解 F#。但是在 30,000 英尺的描述中,他们一直在谈论没有可变状态的易于测试的代码。这和静态方法一样吗?

我能否通过在类中使用所有静态方法编写一些代码来获得 F# 的好处?

我只是在寻找简短的答案,我知道关于这个主题的整本书都存在。

最佳答案

您当然可以不可变地编写 C# 代码,但这与静态函数无关。不变性是指结构或对象仅通过复制自身并使副本不同来“改变状态”。

关于c# - 通过在 C# 中使用更多静态方法,我能否获得与函数式编程 (F#) 相同的好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/797674/

相关文章:

c# - Q on filestream 和 streamreader unicode

.net - 如何将 StructureToPtr 与 F# 结构一起使用?故障类型

.net - F# 作为 HPC 语言

Javascript——如何在不使用 new 运算符的情况下启用静态方法,同时防止使用实例函数

c# - 如何在 WPF 4 中创建翻转控件?

c# - Process.Start() 和进程树

c# - 使用 Microsoft.Ace.Oledb.12.0 提供程序时,数据在 255 个字节后被截断

list - F#:[0; 有什么区别? 1; 2; 3; 4; 5] 和 [0, 1, 2, 3, 4, 5]?

php从同一个类中的静态方法调用类方法但未实例化

java - 使用空对象引用调用静态方法时会发生什么?