私はインターフェースを作成しています。内部プロパティーとのインターフェース
internal interface MyInterface
{
string Prop { get; }
}
これは内部インターフェイスです。私はプロジェクト内でこれを使用するためにインデントし、Prop
を一般に公開したくありません。しかし、このインターフェイスをクラスに実装しようとすると、Prop
プロパティを公開するように強制されます。インターフェイス自体が内部で、内部的にしか使用できない場合、なぜこのプロパティをパブリックにする必要があるのか分かりません。
インターフェイスがクラスの内部になるようにクラス内に配置します。クラスの外に出ると、それを公開するように強制されます。 – jdweng
@jdweng動作しません。どこに置いても、静的です。 –