問題タブ [access-levels]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 参照プログラムがクラスに直接アクセスできないようにするにはどうすればよいですか? (。ネット)
私は自分のタイトルを正しく説明していない可能性が高く、私がやろうとしていることについての用語が完全に不足しています.
だからここに私の問題があります。DLLを作成しています。もちろん、この DLL にはいくつかのクラスが含まれています。呼び出し元のソリューションは、これらのクラスとそのさまざまなメソッドにアクセスする必要があります。
ただし、このクラスの一部である何かを使用するときはいつでも特定の情報が必要になるため、呼び出し元のプログラムに「Parent\Root」クラスのインスタンスのみを作成するように強制したいと考えています (ライセンス キーのようなものと考えてください。本当)。
だからクライアントの視点から..私はそれがそのように動作することを望みます..
今私のDLL側から、私はこのようなことを考えていました...
クラス StoreLogic と ShopLogic を "Public" として宣言する限り、これを行うことができます。しかし、私がそれを行うと、クライアントはこれを行うことができます...
これは私が望んでいないことです。