0

クラスのアクセシビリティについて率直な質問があります。クラスをデバッグ モードではパブリックとして宣言し、リリース モードではプライベートとして宣言することは可能ですか?

その理由は、クラスを Matlab で使用できるようにしたいのですが、顧客に展開されているため、このクラスにアクセスできないようにするためです。

4

2 に答える 2

0

これはうまくいくはずです:

#if (DEBUG) 
    public 
#endif
    class YourClass {
#if (DEBUG)
        public
#else
        private
#endif
        class NestedClass {
        }
    }
于 2013-07-04T16:05:57.000 に答える
0

クラスを次のように宣言し、internalを適用できますInternalsVisibleToAttribute

[assembly:InternalsVisibleTo("MyTestAssembly")]

参照: InternalsVisibleToAttribute クラス(MSDN)

于 2013-07-05T16:09:00.783 に答える