一尘不染

如何在python中加载C#dll?

c#

如何在python中加载ac#dll?

我是否必须在c#文件中添加一些额外的代码?(例如在c ++文件中导出)

我不想使用IronPython。我想将模块导入Python!


阅读 494

收藏
2020-05-19

共1个答案

一尘不染

这是为了回答您问题的第二部分,请尝试使DLL COM可见。

通过使用

[ComVisible(true)]

好的IronPython是Python语言的.net实现。该技术将在到达时使用.net
4.0的DLR,因此IronPython将具有更多的动态性(就是这样)。(如果您是Python专家,用英语来说,使用IronPython会让您有宾至如归的感觉)

因此,您可以选择IronPython,如果这样做,则可以跳过COM可见部分。由于两者(C#,Iron Python)都位于.Net下

http://ironpython.net/

请访问此处以获取对COM可见的示例C#DLL

2020-05-19