C# 与公共字段不一致的可访问性错误
我已经在论坛上查找了我的问题,说它是私有的,但是我已经将我所有的方法和类公开了,但是我仍然得到了这个错误: 错误1可访问性不一致:字段类型“C# 与公共字段不一致的可访问性错误,c#,C#,我已经在论坛上查找了我的问题,说它是私有的,但是我已经将我所有的方法和类公开了,但是我仍然得到了这个错误: 错误1可访问性不一致:字段类型“A\u Day\u at\u the \u races.Bet”比字段“A\u Day\u at \u races.Guy.MyBet”更难访问 这是我的代码: public class Guy { public string Name; // The Guy's name public Bet MyBet; // An instance o
A\u Day\u at\u the \u races.Bet
”比字段“A\u Day\u at \u races.Guy.MyBet
”更难访问
这是我的代码:
public class Guy
{
public string Name; // The Guy's name
public Bet MyBet; // An instance of Bet() that has his bet
public int Cash; //How much cash he has
// GUI controls on the form
public RadioButton MyRadioButton; // My RadioButton
public Label MyLabel; // My Label
}
您的
Bet
类型似乎已声明为内部类型。您可以显式地将它声明为内部的,或者如果您没有提供任何可访问性修饰符,默认情况下它将被视为内部的
尝试将您的赌注
类型改为公开:
public class Bet { ... } // or public struct Bet / public interface Bet
然后可以使用它声明其他公共类型的公共成员:
public class Guy
{
public Bet MyBet; // or public Bet MyBet { get; set; } to create a property
...
}
进一步阅读
Bet
。显示Bet类定义。