を継承し、私は以下のような継承のスキーマを持っている:抽象クラスが別の抽象クラス問題
public abstract class BaseAttachment
{
public abstract string GetName();
}
public abstract class BaseFileAttachment:BaseAttachment
{
public abstract string GetName();
}
public class ExchangeFileAttachment:BaseFileAttachment
{
string name;
public override string GetName()
{
return name;
}
}
は、私は基本的にExchangeFileAttachmentクラスの項目GetName()メソッドを呼び出したいです。しかし、上記の宣言は間違っています。これに関する助けに感謝します。おかげ
'BaseFileAttachment'に' BaseAttachment.GetName'という全く新しい 'GetName'メソッドを提供するつもりですか?そうでない場合は、再宣言を省略してください。 –
なぜ 'ExchangeFileAttachment'が'抽象 'であると宣言されていますか? –
"しかし、上記の宣言は間違っています。"あなたは本当にあなたの質問にもっと詳しく述べるべきです。それはコンパイルされませんか?あなたが望むことはしていないのですか?もしそうなら、エラーや望ましくない動作は何ですか? – Servy