我在c#中创建了一个dll,但我需要导出这些函数。
有没有办法用c#或其他做同样事情的想法?
答案 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。