如何导出DLL函数?

时间:2012-07-06 14:43:58

标签: c#

我在c#中创建了一个dll,但我需要导出这些函数。

有没有办法用c#或其他做同样事情的想法?

1 个答案:

答案 0 :(得分:4)

通过向C#程序集(DLL)添加程序集引用,可以看到任何public类和其他public成员。

因此,如果在你的集会中你有:

public class Helper
{
     public static Foo() { } //Visible.
     private static Bar() { } //Not Visible.
     internal static FooBar() { } //Not Visible.
     protected static Wibble() { } //Visible when created a class derived from Helper.
}

private class HiddenHelper //Not Visible
{
     public static Foo() { } //Not Visible.
     private static Bar() { } //Not Visible.
     //etc. Not Visible
}

任何比公开更少的东西都会被隐藏。


除非这是由.Net以外的东西调用的。然后你必须use COM