我实现一个模仿System.Data.Common.DbParameter类的类型。这种类型将用于C#,VB.NET和F#项目。这里是一个精简下来例如:F#:使用DU限制类型的物业
type myNewType =
member val Direction: int = 0 with get,set
member val Value: Object = null with get,set
在类的Value属性是对象的类型。在我的类型中,我想限制该属性为字符串或字节数组。我认为DU可能是完美的,但我不确定语法。这里有一些psudo代码:
type Value =
| Value of String or byte[]
type myNewType =
member val Direction: int = 0 with get,set
member val Value: Value = [||] with get,set
有人可以帮我的语法吗?在此先感谢