即時通訊設法使用這種方法來製作我的角色,但我得到的錯誤: 不一致的可訪問性:返回類型'consoleapplication1.Enemigo'不如 方法'consoleapplication1.poringbuilder。 makeporing()' 它第一次我得到這個錯誤,我真的不知道該怎麼做,我已經嘗試了很多不同的方式,但我得到同樣的錯誤PLZ幫助>。 < 命名ConsoleApplication1 { 公共靜態類PoringBuilder { 公共靜態Enemigo MakePoring(){ 返回 新Enemigo(15,0,30,15,假的,假的, 「波利」); } }Polymorphism Trouble C Sharp Part 2>。<
這是另一個類 命名ConsoleApplication1 { 類Enemigo:Personaje { 公共Enemigo(INT損害,詮釋的Defensa,詮釋HP,詮釋MP,布爾迴避,BOOL計數器,串農佈雷) :基地(損害的Defensa,HP,MP,迴避,計數器,農佈雷) {} } }
這是我的所有類的父類 命名ConsoleApplication1 { class Personaje { public int Damage; public int Defensa;
public int HP;
public int MP;
public bool Evade;
public bool Counter;
public string Nombre;
//public Personaje() { }
public Personaje(int Damage, int Defensa, int HP,int MP, bool Evade, bool Counter, string Nombre)
{
this.Damage = Damage;
this.Defensa = Defensa;
this.HP = HP;
this.MP = MP;
this.Evade = Evade;
this.Counter = Counter;
this.Nombre = Nombre;
}
}
}
和IM上使用它這樣 列表EnemigosNoob =新列表中的主程序(); EnemigosNoob.Add(PoringBuilder.MakePoring());
我希望我精確到足夠>。 <
您可以使用101010按鈕格式化文本代碼。 – itowlson 2009-12-12 23:12:58
我很困惑你的問題,但它看起來像你在做構造函數重載。 ü空白和默認的構造函數沒有任何身體,這意味着要麼你聲明它爲抽象或給它空白的身體,所以只需把{},它應該工作。 – Zinx 2009-12-12 23:17:46