私は現在、ブログサイトのデータモデルをC#で作成しています。派生クラスを使用しています。迷惑なものがある。しかし、私は以下のように、コンストラクタ派生クラスで、フィールドの基本クラスを初期化する必要があります。派生クラスのコンストラクタに基本クラスのコンストラクタのコードを実行させることは可能ですか?
public class baseClass
{
public dateTime dateCreated { get; protected set; } //only protected because that's what I need...
}
public class derivedClas : baseClass
{
public derivedClass
{
this.dateCreated = DateTime.Now;
}
}
それでは、私がやりたいことはあるの代わりに、手動で派生クラスでフィールドを設定します、 derivedClassの新しいインスタンスが作成されるたびにbaseClassに自動的に設定したいと思います。これは可能ですか?
これらのプロパティを設定した基本クラスのコンストラクタを作成したときはどうでしたか? – Servy
これは、.NETの命名規則に従うだけで、コードのコードと同じくらいの価値があります。 –
@JonSkeet OKありがとうございます。私の慣習はズボンですが、私は実用的なプログラマーにどこかに横たわっています... – RhysO