aF. aF. - 2 months ago 43
C# Question

How to load a C# dll in python?

how can I load a c# dll in python?

Do I have to put some extra code in the c# files? (like export in c++ files)

I don't want to use IronPython. I want to import a module to Python!

Answer

This is to answer the second part of your Question Try making the DLL COM visible.

by using the

[ComVisible(true)]

Ok IronPython is a .net implemenatation of the Python language The technology is going to use the DLR of the .net 4.0 when it arrives so IronPython will have more Dynamism (is that a word). (In english if you're a Python guru, you'll feel more at home when you use IronPython)

So you may well choose IronPython, if you do that you can skip the COM visible part. Since both (C# , Iron Python) are under .Net

http://ironpython.net/

Visit here for a sample C# DLL which is visible to COM

Comments