我正在使用通信API (.NET)与USB适配器接口。在过去,我使用C#,但现在我想尝试F#。我从一个基本控制台应用程序开始,能够配置驱动程序,因为到目前为止,所有API调用都以不变常量作为输入。现在,我不得不调用一个具有输入和输出的.NET函数。
在C#中,我使用如下代码调用该函数:
status = commlib.Comms.ReadData(int id, out msg, 100);
我如何从F#程序中调用它?
我一直在寻找,但还没有找到答案。
发布于 2014-09-23 22:30:49
假设(根据您发布的不完整代码进行最佳猜测)签名实际上是:
int ReadData(int id, out string msg, int something);
然后你就这样称呼它:
let mutable msg = ""
let status = ReadData(10, &msg, 100)
https://stackoverflow.com/questions/26005522
复制相似问题