我们可以在 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# 总是希望引用具体类。有没有解决的办法 ?