im essayant d'utiliser cette méthode pour faire mes personnages, mais j'obtenir l'erreur: accès inégal: type'consoleapplication1.Enemigo de retour » est moins accesible que la méthode « consoleapplication1.poringbuilder.makeporing() » est la première fois i obtenir cette erreur et je ne sais vraiment pas quoi faire, j'ai essayé beaucoup de façons différentes, mais je reçois la même erreur plz aide>. <Que signifie l'accessibilité incohérente en C#?
namespace ConsoleApplication1
{
public static class PoringBuilder
{
public static Enemigo MakePoring()
{
return new Enemigo(15, 0, 30,15, false, false,"Poring");
}
}
ceci est une autre classe
namespace ConsoleApplication1
{
class Enemigo:Personaje
{
public Enemigo(int Damage, int Defensa, int HP,int MP, bool Evade, bool Counter, string Nombre)
: base(Damage, Defensa, HP,MP, Evade, Counter, Nombre)
{
}
}
}
c'est la mère de toutes mes classes
namespace 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;
}
}
}
et im utiliser sur le programme principal comme celui-ci
List<Enemigo> EnemigosNoob = new List<Enemigo>();
EnemigosNoob.Add(PoringBuilder.MakePoring());
j'espère im pré cise assez>. < J'ai essayé de le rendre public et de ne rien résoudre>. <
Désolé Juliette, semble comme StackOverflow a besoin d'un meilleur système de contrôle de code source. –
btw son JULIO !! PAS JULIETTE !! XD – Makenshi
Pas un problème, Yuriy;) – Juliet