如何在F中调用C#enum的值#

如何在F中调用C#enum的值#,c#,enums,f#,C#,Enums,F#,我正在编写一些F#代码,我想使用在c#程序集中定义的枚举值。 例如,在c#汇编中,我有以下代码 public enum MyEnum { valueA, valueB, valueC } 如何在F#中调用MyEnum.valueA?当我刚写这篇文章时,编译器会大喊: 类型名和/或对象构造函数的使用无效。必要时使用 “new”并将构造函数应用于其参数,例如“new” 类型(args)“”。所需的签名是:MyEnum() 好的。。。对不起,我发现了我的问题。。。 我的C#代

我正在编写一些F#代码,我想使用在c#程序集中定义的枚举值。
例如,在c#汇编中,我有以下代码

public enum MyEnum
{
    valueA,
    valueB,
    valueC
}
如何在F#中调用MyEnum.valueA?当我刚写这篇文章时,编译器会大喊:

类型名和/或对象构造函数的使用无效。必要时使用 “new”并将构造函数应用于其参数,例如“new” 类型(args)“”。所需的签名是:MyEnum()


好的。。。对不起,我发现了我的问题。。。 我的C#代码实际上是:

public enum MyEnum
{
    @valueA,
    @valueB,
    @valueC
}
我知道,这很奇怪,但实际上它不是真正的“我的”c代码

用F#来称呼它,我必须写:

MyEnum.``valueA``

是否存在任何错误标识符?比如
FS00xx
,其中
x
是一个数字;也许你可以展示更多的F#代码,以防错误确实存在于其他地方。例如,您是否也可能在F#code中定义了一个(非枚举)
MyEnum
类型?如果
enum
在类中(不一定是您的情况),它不应该通过
MyClass.MyEnum
路径访问吗?