7得票2回答
一个 F# 类型是否可以“继承”自一个 C# 类?

我之前使用过Haskell,但已经很久没接触了,所以我决定研究一下F#。我平时用C、C++和C#进行开发。 我注意到在将F#编译为dll时,可以将F#类型公开为C#中的类。但是我突然想到一个问题,我有几个C#类希望将其逻辑放在F#中(以尝试一下)。但是大量现有的C#代码通过它们的基类处理许多...

28得票2回答
F#中的全局常量 - 如何实现

我需要为多个相关项目在AssemblyVersion属性中设置版本号。 在C#中,我使用以下代码:public class Constants { public const string Version = "1.2.3.4"; } 那么它可以如下使用:[assembly:Assemb...

9得票2回答
如何为FsCheck测试生成空字符串

使用FsCheck,这是Haskell QuickCheck测试库的F#版本,从C#中生成测试,我发现随机字符串生成器不会生成空字符串。 using FsCheck.Fluent; Spec.ForAny<string>(s => s != null).QuickCheck...

89得票2回答
F#中与C#中default关键字相对应的是什么?

我正在寻找与C#中default关键字相当的内容,例如: public T GetNext() { T temp = default(T); ... 谢谢

8得票1回答
F#字符串格式化 - 如何使用同一个值两次

我正在尝试寻找以下C#代码片段的F#等效版本 string.Format("A: {0} B: {1} A again: {0} C: {2}", a, b, c); 我可以使用以下方法完成这个任务: sprintf "A: %s B: %s A again: %s C: %s" a ...

26得票4回答
F#中与C#的'out'相当的语法是什么?

我正在将一个 C# 库重写为 F#,并需要翻译以下代码。bool success; instance.GetValue(0x10, out success); 在F#中,out关键字的等效语句是什么?

12得票2回答
在F#中,如果一个类型没有主构造函数,我该如何初始化静态字段?

我有一个派生自具有多个构造函数的 .net 类的 F# 类。为了公开它们,我实现了一个没有主构造函数的类型。现在我想添加一个静态字段。如何初始化静态字段?请考虑以下内容:type MyType = inherit DotNetType [<DefaultValue>...

7得票1回答
使用C#委托与F#函数

我正在尝试从 F# 调用一个 C# 函数,该函数接受一个函数(委托?)作为参数,而我需要将此参数设置为 F# 函数。例如: 示例 C#: public static void function_1(double x, ref double y) { y = Math.Exp(x);...

7得票1回答
ServiceStack.Redis在F#中无法存储数据,但几乎相同的代码在C#中可以工作。

今晚我要使用F#和redis进行编程。我会使用ServiceStack.redis连接到运行在本地的MSOpenTech redis。为了测试,我试图将比特币的价格保存到redis中,代码如下: let redis = new RedisClient("localhost") redis.F...

13得票2回答
C#中的MailboxProcessor<T>

您是否尝试过在C#中使用MailboxProcessor of T?您能否提供示例代码? 如何启动一个新的进程,向其发布消息,并如何处理它们?