3

Windows 8 用の最初のアプリを作成していますが、質問があります。Windows Phone 7 では、App.xaml.cs ですべてのグローバル変数を定義し、たとえば App.all_performers によるアクセスを定義できます。これはデフォルトのデータ型で問題なく動作しますが、eventto のように自分で作成した 1 つのオブジェクトのリストを作成すると

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

私はこのエラーがあります:

一貫性のないアクセシビリティ: フィールド タイプ 'System.Collections.Generic.List<UrbaneousTry2.evento>' は、フィールド 'UrbaneousTry2.App.eventos_near' よりもアクセスしにくい

誰でも私を助けることができますか?アプリのすべてのページで使用するリストと辞書が必要です

4

2 に答える 2

6

あなたが直面している問題はevento、パブリックタイプではないが、パブリックロケーションで利用可能であると宣言していることです。これが合法である場合、パブリックではないと宣言されたタイプに、事実上パブリックにする参照アセンブリからアクセスできるようになります。

eventoパブリックタイプに切り替えるか、宣言を内部にする必要があります

internal static List<evento> eventos_near = new List<evento>(); 
于 2012-05-07T17:41:40.747 に答える
1

クラスをeventos公開する必要があります。

于 2012-05-07T17:41:42.060 に答える