2012-05-07 304 views
3

我正在爲Windows 8創建我的第一個應用程序,我有一個問題。在Windows Phone 7中,我們可以在App.xaml.cs中定義所有全局變量並通過App.all_performers進行訪問,例如,這對於默認數據類型可以很好地工作,但是如果我創建一個由我創建的對象的列表,如事件Metro App全局變量C#

public static List<evento> eventos_near = new List<evento>(); 

我有這樣的錯誤:

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

任何人都可以幫我嗎?我需要列表和詞典在我的應用程序的所有頁面中使用

回答

6

您遇到的問題是evento不是公共類型,但您已聲明它在公共位置可用。如果這是合法的,它將允許聲明爲非公開的類型可以從任何有效地公開的引用程序集訪問。

你需要或者切換evento是公共型或作出聲明內部

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

作品謝謝! :D –

+0

解決了我設置單身人士的問題,謝謝! – bclymer

1

你必須讓你的類eventos公開。

+1

'eventos_near'聲明是字段,而'evento'是類型 – JaredPar