問題タブ [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.

0 投票する
1 に答える
36 参照

c# - 参照プログラムがクラスに直接アクセスできないようにするにはどうすればよいですか? (。ネット)

私は自分のタイトルを正しく説明していない可能性が高く、私がやろうとしていることについての用語が完全に不足しています.

だからここに私の問題があります。DLLを作成しています。もちろん、この DLL にはいくつかのクラスが含まれています。呼び出し元のソリューションは、これらのクラスとそのさまざまなメソッドにアクセスする必要があります。

ただし、このクラスの一部である何かを使用するときはいつでも特定の情報が必要になるため、呼び出し元のプログラムに「Parent\Root」クラスのインスタンスのみを作成するように強制したいと考えています (ライセンス キーのようなものと考えてください。本当)。

だからクライアントの視点から..私はそれがそのように動作することを望みます..

今私のDLL側から、私はこのようなことを考えていました...

クラス StoreLogic と ShopLogic を "Public" として宣言する限り、これを行うことができます。しかし、私がそれを行うと、クライアントはこれを行うことができます...

これは私が望んでいないことです。

0 投票する
1 に答える
49 参照

vb.net - VB.NET 15.5 の Private Protected メンバーのユースケースは何ですか?

Private ProtectedVB.NET 15.5 では、クラス メンバーに追加のアクセス レベルが導入されまし

例を以下に示します。

私の理解では、これは just と同等である必要がProtectedあります。つまり、同じクラスとその子でアクセスできますが、外部ではアクセスできません。

では、これが役立つのはいつで、Protectedメンバーとの違いは何ですか?