我试图在C#项目中使用FSharpChoice类型.我创造了一个这样的选择
var a = FSharpChoice<T1,T2,T3>.NewChoice1Of3(instofT1);
现在如何从选择类型中获取instofT1.
我看到我可以做一个IsChoice1Of3,但是如何获得选择对象中的值?
解决方法
将值转换为FSharpChoice< T1,T3> .Choice1Of3并使用Item属性.
有关如何表示受歧视的联合的详细信息,请参阅F#规范中的Compiled Form of Union Types for Use from Other CLI Languages.