기본적으로 열거와 범위의 문제가, 는 열거 클래스 ... 난 내 양식 코드에서 참조 할나는 내가 체스 게임의 코드를 하나 개의 클래스가,
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 : \ 문서 및 설정 \ 디마 \ 비주얼 스튜디오 2008 \ 내 문서 프로젝트 \ \ ChessBoardGame \ ChessBoardGame \ ChessBoard.cs (15) (22) ChessBoardGame
왜 나는 그것을 얻을 않습니다 내가 어떻게 막을 수 있니?
namespace WindowsFormsApplication1
{
public enum STATE { PROMOTION, CASTLING, CHECK, CHECKMATE, DONOTHING };
.....
오케이, 알았어, 내가 너에게 rep ?? – NewOrder
내 질문의 왼쪽에있는 투표 번호 위의 '위로'화살표를 클릭하거나 대답으로 표시하기 위해 윤곽선이있는 체크 표시를 클릭하여 내 대답을 upvote 할 수 있습니다. – FreeAsInBeer
내 열거 형은 공개 ("전체"클래스)이지만이 문제는 아주 똑같습니다. 이 열거 형을 사용하는 메서드는 (부분 클래스의 일부입니다 (실제로 의미하는 것을 모르는) private으로 설정할 때 작동하지만 public으로 만들고 싶습니다. 그러면 저에게이 오류가 발생합니다 ... EDIT : 방금 해결되었습니다. 그것 ... 내 수업에는 접근성 키워드가 누락되었습니다. 수업을 공개로 설정했는데 성공했습니다! – MahNas92