none
static 클래스에 선언한 enum을 외부클래스에서 사용 RRS feed

  • 질문

  • enum을 아래와 같이 작성하고

    다른 클래스에서 가져와서 사용할려고 하는 방법을 해봤는데

    아래와 같은 문제가 발생하네요

    해결 방법이 무엇일까요?

    public static class Config

     public const uint TILE_NUM = 10;
     public const uint TILE_SIZE = 128;   

     // 순차적인 경향이 있을 경우
     public enum TILE_TYPE{
      TILE_TYPE_BACK = 0,
      TILE_TYPE_TREE,
      TILE_TYPE_HOUSE
     }
    }

    ////////////////////다른 클래스

    uint ConfigTileNum;
     uint ConfigTileSIze;
     Config.TILE_TYPE ConfigTileType;
     
     public Demo()
     {
      ConfigTileNum = Config.TILE_NUM;
      ConfigTileSIze = Config.TILE_SIZE;  
      ConfigTileType = Config.TILE_TYPE;  <<<<<Config.TILE_TYE 은 지정한 컨텍스에서 사용할 수 없는 형식입니다.

     }

      

    2012년 3월 30일 금요일 오전 8:18

답변

  • Config.TITLE_TYPE은 형식으로 사용됩니다. 값으로사용될수 없으므로 대입이 안되구요.

    ConfigTileType = Config.TITLE_TYPE.TITLE_TYPE_BACK 또는 ConfigTileType = Config.TITLE_TYPE.TILE_TYPE_TREE과 같이

    값을 대입해야 합니다.

    • 답변으로 표시됨 잘몰라 2012년 6월 1일 금요일 오전 2:06
    2012년 4월 9일 월요일 오전 12:19

모든 응답

  • Config.TITLE_TYPE은 형식으로 사용됩니다. 값으로사용될수 없으므로 대입이 안되구요.

    ConfigTileType = Config.TITLE_TYPE.TITLE_TYPE_BACK 또는 ConfigTileType = Config.TITLE_TYPE.TILE_TYPE_TREE과 같이

    값을 대입해야 합니다.

    • 답변으로 표시됨 잘몰라 2012년 6월 1일 금요일 오전 2:06
    2012년 4월 9일 월요일 오전 12:19
  • 당신의 소중한지식감사합니다.
    2012년 6월 1일 금요일 오전 2:06