【发布时间】:2021-01-12 13:23:54
【问题描述】:
我有一个通过 dll 从 F# 导出的可区分联合类型,用于 C#:
type Argument =
| IntValue
| FloatValue
| BoolValue of bool
在 C# 中我可以初始化 Argument.NewBoolValue(true) 之类的东西,但其他两种类型 IntValue 和 FloatValue 不是通过 F# 编译器生成的类型,因此标记为内部,有没有办法在 C# 中初始化它们?
【问题讨论】:
-
应该有
Argument.IntValue和Argument.FloatValuestatic属性