C# 为什么我的方法声明会生成不一致的可访问性错误?
我正在使用以下代码访问数据库中的数据C# 为什么我的方法声明会生成不一致的可访问性错误?,c#,.net,windows-phone-7,C#,.net,Windows Phone 7,我正在使用以下代码访问数据库中的数据 IList<MyListDB> MyList = this.GetMyList(); IList MyList=this.GetMyList(); 以及GetMyList()函数 public IList<MyListDB> GetMyList() { IList<MyListDB> MyList = null; using (MyDataContext db = new MyD
IList<MyListDB> MyList = this.GetMyList();
IList MyList=this.GetMyList();
以及GetMyList()函数
public IList<MyListDB> GetMyList()
{
IList<MyListDB> MyList = null;
using (MyDataContext db = new MyDataContext(strConnectionString))
{
IQueryable<MyListDB> EmpQuery = from Emp in db.Details select Emp;
MyList = EmpQuery.ToList();
}
return MyList;
}
public IList GetMyList()
{
IList MyList=null;
使用(MyDataContext db=newmydatacontext(strConnectionString))
{
IQueryable EmpQuery=来自数据库中的Emp。详细信息选择Emp;
MyList=EmpQuery.ToList();
}
返回MyList;
}
但我有一个错误说明
Inconsistent accessibility: return type 'System.Collections.Generic.IList<MyExpense.Values.MyListDB>' is less accessible than method 'MyExpense.Values.MyPanorama.GetMyList()'
不一致的可访问性:返回类型“System.Collections.Generic.IList”的可访问性不如方法“MyExpense.Values.MyPanorama.GetMyList()
有什么问题吗?
提前谢谢
MyListDB
类型需要声明为public
您的方法是公共的,因此它返回的类型也需要是公共的(如果不是,您将如何从任何地方访问它?)
MyListDB
类型需要声明为public
您的方法是公共的,因此它返回的类型也需要是公共的(如果不是,您将如何从任何地方访问它?)