У меня есть переменная F #, определенная следующим образом
let id = new Nullable<int>()
и я передаю его из F # в функцию C #, которая принимает ref Nullable<int>
и впоследствии присваивает ей значение (это в основном код хранимой процедуры, автоматически сгенерированный Linq2Sql).
К сожалению, когда завершается вызов функции, моя переменная id
по-прежнему не имеет значения (т. Е. Равна нулю). Я пытался объявить его как mutable
, но F # жалуется, что я не могу использовать изменяемые переменные в замыканиях.
Может кто-нибудь помочь? Спасибо!