C# 在SWI Prolog中加载和使用.NET程序集

C# 在SWI Prolog中加载和使用.NET程序集,c#,.net,swi-prolog,C#,.net,Swi Prolog,我正在寻找一种从SWI Prolog使用自定义.NET类(用C#编写)的方法。我已经检查了上提出的原始解决方案,但是它似乎是一个从C#调用Prolog谓词的接口 我还检查了,它似乎完全符合我的需要,使用('System.Collections')或assembly('MyMath.dll')谓词。然而,问题是,我还没有找到一种方法将它与我要使用的工具SWI Prolog集成 最后一种可能的解决方案是使用,但接口似乎不是很好,我可能不得不调用C#过程来手动加载我的程序集,因为似乎没有直接从Prol

我正在寻找一种从SWI Prolog使用自定义.NET类(用C#编写)的方法。我已经检查了上提出的原始解决方案,但是它似乎是一个从C#调用Prolog谓词的接口

我还检查了,它似乎完全符合我的需要,使用('System.Collections')或
assembly('MyMath.dll')
谓词。然而,问题是,我还没有找到一种方法将它与我要使用的工具SWI Prolog集成

最后一种可能的解决方案是使用,但接口似乎不是很好,我可能不得不调用C#过程来手动加载我的程序集,因为似乎没有直接从Prolog加载程序集的方法


你还有别的建议吗?谢谢

读这个:谢谢。这实际上是关于SwiCLI模块的。我在运行它(在Win8和64位SWI Prolog上)时遇到了一些问题,但这似乎是答案。@user2742898在Win8和64位SWI Prolog上运行它有什么问题?你能解决这些问题吗?我正在考虑对一些C#to SWI Prolog和SWI Prolog to C#工作使用相同的模块。