不一致的可访问性在C#中意味着什么?
我试图使用此方法生成我的字符,但我得到了错误: 可访问性不一致:返回类型“consoleapplication1.Enemigo”的可访问性小于 方法“consoleapplication1.poringbuilder.makeporing()” 这是我第一次遇到这个错误,我真的不知道该怎么办,我尝试了很多不同的方法,但我得到了同样的错误plz help>pi希望我足够精确><我试图公开它,但它没有解决任何问题>您的类不一致的可访问性在C#中意味着什么?,c#,C#,我试图使用此方法生成我的字符,但我得到了错误: 可访问性不一致:返回类型“consoleapplication1.Enemigo”的可访问性小于 方法“consoleapplication1.poringbuilder.makeporing()” 这是我第一次遇到这个错误,我真的不知道该怎么办,我尝试了很多不同的方法,但我得到了同样的错误plz help>您的类Enemigo在名称空间中是私有的。您需要将其声明为public您的类Enemigo在名称空间中是私有的。您需要将其声明为public您
Enemigo
在名称空间中是私有的。您需要将其声明为public
您的类Enemigo
在名称空间中是私有的。您需要将其声明为public
您的MakePoring
方法是public,而您的Enemigo
类不是public
您需要将Enemigo
类声明为public:
public class Enemigo
您的
MakePoring
方法是公共的,而您的Enemigo
类不是公共的
您需要将Enemigo
类声明为public:
public class Enemigo
对不起,Juliet,看起来StackOverflow需要一个更好的源代码控制系统。顺便说一句,它是JULIO!!不是朱丽叶!!很抱歉,Juliet,看起来StackOverflow需要一个更好的源代码控制系统。顺便说一句,它的JULIO!!不是朱丽叶!!XDoh等等,我不得不公开Enemigo和Personaje噢,非常感谢你真的是救命恩人XDNo访问修饰符默认为
private
(或internal
,取决于范围)在C#中,它可以被视为一种简单的安全措施,这样,如果程序员忘记了,就不会有任何类型或成员无意中暴露出来(与Java相反,public
始终是默认值)。哇,他们说你每天都可以学到新东西谢谢大家等等,我不得不公开Enemigo和Personaje哦,非常感谢你,你真的是个救命恩人XDNo access修饰符默认值为private
(或internal
,取决于范围)在C#中,它可以被视为一种简单的安全措施,这样在程序员忘记的情况下就不会无意中暴露任何类型或成员(与Java相反,public
始终是默认值)。哇,他们说你每天都可以学到新东西谢谢大家xD
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;
}
}
}
List<Enemigo> EnemigosNoob = new List<Enemigo>();
EnemigosNoob.Add(PoringBuilder.MakePoring());
public class Enemigo