【发布时间】:2009-03-16 14:39:59
【问题描述】:
我有一个 F# 变量定义如下
let id = new Nullable<int>()
我将它从 F# 传递到一个 C# 函数,该函数接受 ref Nullable<int>,然后为其分配一个值(它基本上是由 Linq2Sql 自动生成的存储过程代码)。
不幸的是,当函数调用退出时,我的id 变量仍然没有值(即为空)。我尝试将其声明为mutable,但 F# 抱怨我不能在闭包中使用可变变量。
有人可以帮忙吗?谢谢!
【问题讨论】:
标签: c# interop f# null stored-procedures