F# に相互運用型を埋め込むことはできますか?
まず、参考文献にそうするオプションがありません。
次に、型を C# に埋め込むと、具象クラスではなくインターフェイスを参照するように指示されます。
//DBEngine is the interface DBEngineClass is the concrete class
//if I dont embed the interop
//Valid
var dbe = new Microsoft.Office.Interop.Access.Dao.DBEngineClass();
//Valid
var dbe = new Microsoft.Office.Interop.Access.Dao.DBEngine();
//if I do embed the interop
//Invalid
var dbe = new Microsoft.Office.Interop.Access.Dao.DBEngineClass();
//Valid
var dbe = new Microsoft.Office.Interop.Access.Dao.DBEngine();
ただし、F# は常に具象クラスへの参照を必要とします。これを回避する方法はありますか?