這很奇怪,但我真的需要它。我需要繼承一個沒有繼承基類的類,但我不知道如何。(un)繼承C#
我有一個框架,這樣一個抽象基實體類:
public abstract class AbstractEntity
{
public bool Validate(){};
public List<ValidationErrors> erros;
// and so many more properties and methods
}
我的自定義類繼承這個抽象基類:
public class Contact : AbstractEntity
{
public int id
public string name;
public string phone;
}
我使用這個類聯繫上一個web服務和我只需要自定義屬性,我如何重新使用類聯繫沒有繼承AbstractEntity?
我不想重複這個類。對不起,如果這聽起來很愚蠢。
編輯
這已經是一個代碼生成器創建一個項目,我不能改變的類結構。出於這個原因,我想在沒有抽象類的情況下實例化那個類。
因爲我現在不能改變它,所以迫切需要它,我會在沒有抽象的情況下複製這個類並使用它。
您可以使'AbstractEntity'的屬性受到保護,因此它不會被外部訪問,也不會被序列化。 –
或者你可以將它們標記爲不可序列化。 –
@Anthony Pegram - 我想他想要一個DTO而不必實際寫一個+轉換代碼。 –