私はこのクラスを親クラスとして持っています:
public partial class GetStuffResult
{
private int _Id;
private string _Name;
public GetStuffResult()
{
}
[Column(Storage="_Id", DbType="INT NOT NULL")]
public int Id
{
get
{
return this._Id;
}
set
{
if ((this._Id != value))
{
this._Id = value;
}
}
}
[Column(Storage="_Name", DbType="NVarChar(100)")]
public string Name
{
get
{
return this._Name;
}
set
{
if ((this._Name != value))
{
this._Name = value;
}
}
}
}
これは、追加のメソッドを除いて同じメソッドを持つ基本クラスです。
public partial class GetStuffResult1
{
private int _Score;
private int _Id;
private string _Name;
public GetStuffResult1()
{
}
[Column(Storage="_Score", DbType="INT NOT NULL")]
public int Id
{
get
{
return this._Score;
}
set
{
if ((this._Score != value))
{
this._Score = value;
}
}
}
[Column(Storage="_Id", DbType="INT NOT NULL")]
public int Id
{
get
{
return this._Id;
}
set
{
if ((this._Id != value))
{
this._Id = value;
}
}
}
[Column(Storage="_Name", DbType="NVarChar(100)")]
public string Name
{
get
{
return this._Name;
}
set
{
if ((this._Name != value))
{
this._Name = value;
}
}
}
}
以前に継承を行ったことがありますが、このシナリオでどのように機能するか完全に混乱していますか? GetStuffResult を継承してその 2 つのメソッドを使用し、GetStuffResult1 で同じコードを 2 回コピーして貼り付ける必要がないようにするにはどうすればよいですか。私は.net 3.5が初めてで、まだそれを学ぼうとしているので、誰かがコードで例を挙げていただければ幸いです。