Metro App全局变量C#

时间:2012-05-07 17:35:28

标签: c# windows-8 windows-runtime winrt-xaml

我正在为Windows 8创建我的第一个应用程序,我有一个问题。在Windows Phone 7中我们可以在App.xaml.cs中定义所有全局变量并通过App.all_performers进行访问以获得例子,这对于默认数据类型工作正常但是如果我创建一个由我创建的对象的列表,如evento

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

我有这个错误:

  

可访问性不一致:字段类型   'System.Collections.Generic.List&LT; UrbaneousTry2.evento&GT;'少了   比字段'UrbaneousTry2.App.eventos_near'

可访问

任何人都可以帮助我吗?我需要在我的应用程序的所有页面中使用列表和词典

2 个答案:

答案 0 :(得分:6)

您遇到的问题是evento不是公共类型,但您已将其声明为公共位置。如果这是合法的,它将允许从任何有效地使其公开的引用程序集访问声明为不公开的类型。

您需要将evento切换为公共类型或将声明设为内部

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

答案 1 :(得分:1)

您必须公开您的课程eventos