Check()メソッドを持つインターフェイス(IMessageと呼びます)があり、クラスがこのインターフェイスを実装しています
interface IMessage
{
bool Check();
}
class NewClass : IMessage
{
#region IMessage Members
public bool Check()
{
//Some logic
}
}
それはすべて大丈夫です。問題は、このメソッド(Check())をパブリックにしたくないので、アセンブリの内部に保持したいのですが、内部にすると、コンパイラはインターフェイスを実装しないと言います。インターフェイスを実装するには、パブリックである必要があります。私に何ができる?