草庐IT

RopValue

全部标签

c# - C# 中面向铁路的编程 - 如何编写开关函数?

我一直在关注thisF#ROParticle,并决定尝试在C#中重现它,主要是看看我是否可以。对于这个问题的长度,我们深表歉意,但如果您熟悉ROP,将很容易理解。他从F#discriminatedunion开始......typeResult=|Successof'TSuccess|Failureof'TFailure...我将其翻译成一个抽象的RopValue类,以及两个具体的实现(请注意,我已将类名更改为我理解得更好的名称)...publicabstractclassRopValue{publicstaticRopValueCreate(TSuccessinput){returnn