我正在尝试将System.Data.Sqlite与F#一起使用。在C#中,我有类似的代码

 using (DbTransaction dbTrans = con.BeginTransaction()) {
     using (SQLiteCommand cmd = con.CreateCommand()) {
         //blahblah
     }
     dbTrans.Commit();
 }


但是在F#中,当我使用上面类似的两个using时,出现了the type bool is not compatible with the type IDisposable错误。
编辑我真的很抱歉我的问题。 use适用于F#情况。我只是不知道如何关闭/删除我的同伴。

最佳答案

在f#中

use dbTrans = new con.BeginTransaction ()




use cmd = con.CreateCommand()


这些将在您的函数结束时处理

关于f# - f#关键字的使用和使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4973795/

10-09 20:52