gpt4 book ai didi

c# - 在 C# 中使用自定义 F# 运算符?

转载 作者:可可西里 更新时间:2023-11-01 07:55:25 26 4
gpt4 key购买 nike

我偶然发现可以在 F# 中定义自定义运算符。此外,我相信可以在 C# 中重用 F# 代码。

是否可以在 F# 中创建自定义运算符,在 C# 中引用项目,然后在 C# 中重用该运算符?例如,假设我要将 .? 运算符定义为 F# 中的某个东西,然后我能否以某种方式在我的 C# 项目中重用它?

最佳答案

可以在 C# 中很好地使用自定义运算符。名称是自动生成的,格式为 op_<symbol...> (参见 MSDN 上的 Overloaded Operator Names)。

例如

let (|?) a b = ...

将作为 op_BarQmark 提供.

但是,正如 Mau 在他的评论中指出的那样,您只能从 C# 中将其用作方法,而不是运算符

关于c# - 在 C# 中使用自定义 F# 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22941616/

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