gpt4 book ai didi

c# - 如何在 F# 中调用 C# 枚举的值

转载 作者:太空狗 更新时间:2023-10-29 23:22:09 25 4
gpt4 key购买 nike

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

public enum MyEnum
{
valueA,
valueB,
valueC
}

如何在 F# 中调用 MyEnum.valueA?当我写那个的时候,编译器大喊:

Invalid use of a type name and/or object constructor. If necessary use 'new' and apply the constructor to its arguments, e.g. 'new Type(args)'. The required signature is: MyEnum()

最佳答案

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

public enum MyEnum
{
@valueA,
@valueB,
@valueC
}

我知道,这很奇怪,但实际上它并不是真正的“我的”c# 代码...

要在 F# 中调用它,我必须这样写:

MyEnum.``valueA``

关于c# - 如何在 F# 中调用 C# 枚举的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27507212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com