ClassA他のクラスの基本クラスであるクラスがあります。このクラス コンストラクターを内部および保護して、アセンブリの外部から継承およびインスタンス化できないようにしたい (それを継承する他の内部クラスがあるため、シールすることはできません。他の関連する質問を参照してください) here )なので、次のように変更しました。
public abstract ClassA{
internal protected ClassA(){
}
}
組み合わせがORinternal protectedとして解釈され、明らかにコンストラクターのみを作成するため、これは機能しないと言われました:((外部から見える)internalprotectedprotected
質問
- それが本当なら、なぜ はANDではなくOR
internal protectedとして解釈されるのですか?internalprotectedinternalprotected - コンストラクターを内部および保護されていると宣言する方法はありますか?