我在 c# 中制作了一个 dll,但我需要导出函数。
有没有办法在 c# 或其他做同样事情的想法中做到这一点?
通过向 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 之外的东西调用。然后你将不得不使用 COM。