2012-05-07 11 views
3

私のWindows 8用の私の最初のアプリを作成すると私は質問があります。 Windows Phone 7では、App.xaml.csですべてのグローバル変数を定義し、App.all_performersでアクセスするとデフォルトのデータ型で正常に動作しますが、私がeventoのように私が作成したオブジェクトのリストを作成するとメトロAppグローバル変数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