C#言語では、私はインターフェイスISenderとこのインターフェイスを実装するクラスがあると仮定しましょう。また、ISenderを実装するクラスに、Send()メソッドを呼び出す必要があります。ValidateContent()などのメソッドを呼び出す必要があります。C#のメソッドへのインタフェース?
public interface ISender {
void Send(); // How to declare that Send() must invoke ValidateContent within itself?
}
public class EmailReportSender : ISender {
public void Send(){
ValidateContent();
// Do stuff
}
}
public class IPhoneNotificationReportSender : ISender {
public void Send(){
ValidateContent();
}
}
質問はしていませんか?しかし、あなたは抽象クラスをインターフェイスよりも必要としているようです。 – Jonesopolis
なんで?質問はなんですか? – esiprogrammer