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を使用する必要があります。