2012-05-07 4 views
3

Windows 8에 대한 첫 번째 앱을 만드는 중이며 질문이 있습니다. Windows Phone 7에서는 App.xaml.cs에서 모든 전역 변수를 정의하고 App.all_performers에서 예를 들어 액세스 할 수 있습니다. 기본 데이터 형식에서는 문제가 없지만 나로 만든 하나의 개체 목록을 evento와 같이 만듭니다.메트로 앱 전역 변수 C#

Inconsistent accessibility: field type 'System.Collections.Generic.List<UrbaneousTry2.evento>' is less accessible than field 'UrbaneousTry2.App.eventos_near'

누구든지 나를 도울 수 :

이 오류가? 목록 및 사전이 내 응용 프로그램의 모든 페이지에서 사용되어야합니다.

답변

6

evento은 공용 유형이 아니지만 공개 위치에서 사용할 수 있다고 선언 한 문제입니다. 이것이 합법적이라면 공개가 아닌 것으로 선언 된 유형이 효과적으로 참조 할 수있는 참조 어셈블리에서 액세스 할 수 있습니다.

당신은 당신은 당신의 클래스 eventos 대중을해야

internal static List<evento> eventos_near = new List<evento>(); 
+0

고마워요! : D –

+0

내 싱글 톤 설정에 대한 내 문제를 해결했습니다. 감사합니다! – bclymer

1

내부 선언을 공공 유형으로 evento을 전환하거나 만드는 중 하나가 필요합니다.

+1

'eventos_near' 선언은 필드이고'evento'는 타입입니다 – JaredPar