部分類我有這個類的父類:如何繼承存儲過程調用
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,以便我可以使用它的兩個方法,而不必在GetStuffResult1中將相同的代碼粘貼兩次。 如果有人可以舉例說明代碼,我將會很感激,因爲我是.NET 3.5的新手,並且仍然在努力學習它。
非常感謝回答,我還有一個問題。因此,在子類中,我們將刪除_Id和_Name。我怎麼稱呼這些? – NoviceMe 2012-07-25 03:55:46
@NoviceMe,檢查編輯答案 – Habib 2012-07-25 04:02:01
非常感謝。我認爲這有幫助,我在相同的條件下思考,但這是一個linq查詢,我從來沒有使用過,它是完全拋棄我。讓我試試這個。再次感謝一噸! – NoviceMe 2012-07-25 04:07:22