【发布时间】:2010-12-26 02:01:17
【问题描述】:
我试图使用这种方法来制作我的角色,但我得到了错误: 可访问性不一致:返回类型“consoleapplication1.Enemigo”的可访问性低于 方法'consoleapplication1.poringbuilder.makeporing()' 这是我第一次遇到这个错误,我真的不知道该怎么办,我尝试了很多不同的方法,但我得到了同样的错误请帮助>.
这是另一个类 命名空间 ConsoleApplication1 { 类 Enemigo:Personaje { public Enemigo(int Damage, int Defensa, int HP,int MP, bool Evade, bool Counter, string Nombre) :基础(伤害,防御,HP,MP,闪避,反击,名词) { } } }
这是我所有班级的父母 命名空间 ConsoleApplication1 { 类人物 { 公共 int 损害; 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;
}
}
}
我像这样在主程序上使用它 列出 EnemigosNoob = new List(); EnemigosNoob.Add(PoringBuilder.MakePoring());
我希望我足够精确>.
【问题讨论】:
-
您可以使用 101010 按钮将文本格式化为代码。
-
我对您的问题感到困惑,但您似乎在做构造函数重载。您的空白和默认构造函数没有任何主体,这意味着您将其声明为抽象或给它空白主体,所以只需输入 {},它应该可以工作。
标签: c# polymorphism