F# 中使用守卫与 if/else 结构进行模式匹配
在 ML 系列语言中,人们倾向于更喜欢模式匹配而不是 if/else 构造。在 F# 中,在许多情况下,在模式匹配中使用防护可以轻松替换 if/else。 例如,一个…
带有非空保护子句的自动实现属性?
我确实同意 Mark Seeman 的观点,即自动属性有些邪恶,因为它们破坏了封装。不过我确实喜欢它们带来的简洁语法、可读性和便利性。 我引用: public st…
与 F# 匹配表达式最接近的 C# 等效项?
我的情况是,我的很多类都是众所周知但不同类型的无序对象的容器,例如容器可能如下所示: public class Container { public A A { get; private set;…
我应该如何在 C# 中重写一个非常大的复合 if 语句?
在我的 C# 代码中,我有一个 if 语句,它的开头很天真: if((something == -1) && (somethingelse == -1) && (etc == -1)) { // ... } 它正在增长。 …
- 共 1 页
- 1