2013-02-26 7 views
2

누구 아이디어가 있습니까이 항목에 대한 유효하지 않습니다수정 자 'XXXX'는

using System; 

namespace XXX 
{ 
    class YYY 
    { 
     private static readonly struct ZZZ 
     { 
      private int x = 0; 
      private int y = 0; 
      private int z = 0; 
     } 
    } 
} 

내가 연구 문제는, 내가 잘 모르겠지만 단지 클래스에 정적 읽기 전용 구조체 필드를 만들고 싶습니다 인터페이스에 대한 답변을 발견.

답변

1

정적 및 읽기 전용은 둘 다 정의의 대상이 아닌 개체의 구현에만 사용되는 수정 자입니다. 사용할 ZZZ 구조체 객체를 선언하면 그 시점에서 static 및 readonly 수정자를 추가 할 수 있습니다.

using System; 

namespace XXX 
{ 
    class YYY 
    { 
     private struct ZZZ 
     { 
      private int x = 0; 
      private int y = 0; 
      private int z = 0; 
     } 

     private static readonly ZZZ myZZZ = new ZZZ(); //The declaration of a ZZZ instance. 
    } 
}