基本上,我有一个类与棋局的代码, 它有一个枚举类..我有问题的范围与枚举
namespace WindowsFormsApplication1
{
enum STATE { PROMOTION, CASTLING, CHECK, CHECKMATE, DONOTHING };
.....
我想从我的表单代码引用它:这里是代码:
namespace WindowsFormsApplication1
{
public partial class ChessBoard: Form
{
public STATE Gamestate { set; get; }
......
我得到这个:
错误1访问性不一致:属性类型 'WindowsFormsApplication1.STATE' 是交流少够到比财产 'WindowsFormsApplication1.ChessBoard.Gamestate' d:\ Documents和Settings \迪马\我的文档\ Visual Studio 2008的\项目\ ChessBoardGame \ ChessBoardGame \ ChessBoard.cs 15 22 ChessBoardGame
为什么我得到它,我如何防止它?
oooh好的,我如何给你代表?? – NewOrder 2011-03-14 12:39:39
您可以通过点击问题左侧的投票数字上方的“向上”箭头和/或点击勾选的复选标记来将其标记为答案,以激活我的答案。 – FreeAsInBeer 2011-03-14 12:46:05
我有这个非常相同的问题,虽然我的枚举是公开的(在“完整”类中)。使用这个枚举的方法(它是部分类的一部分(不知道它的真正含义)在设置为private时起作用,但是我想将它公开,并且这给了我这个错误......编辑:刚刚解决它......我的班级缺少一个可访问性关键字,我只是将该班级设置为公开并且工作正常! – MahNas92 2016-10-20 13:26:46