これが可能かどうか興味があります。そうでない場合、その背後にある理由は何ですか?また、このプログラミングシナリオをどのように処理しますか?
私がこのインターフェースを持っているとしましょう:
public interface IBook
{
void BookClient();
void CancelClient();
}
そして、私は上記のインターフェースを実装するこのクラスを持っています:
public class Photographer : IBook
{
public void BookClient()
{
// do something
}
public void CancelClient()
{
// do something
}
// non-interface methods
public void SaveClients()
{
// do something
}
public void DeleteClients()
{
// do something
}
}
このクラスを次のようなコードのどこかのインターフェイス タイプに割り当てるとします。
IBook photo;
photo = new Photographer();
これを行うことは可能ですか:
// non-interface member from the Photographer class
photo.SaveClients();
誰かがこの問題について私を正し、おそらくこれに関して正しい方向に私を向けることができます. ありがとう。