可访问性不一致:返回类型



我有一个公共接口:

public interface IDataService
{
Task<List<Data>> GetAll(string type);
}

以及实现它的DataService类:

public class DataService : IDataService
{
public async Task<List<Data>> GetAll(string type)
{

}
}

现在我得到错误:

Inconsistent accessibility: return type 'Task<List<Data>>' is less accessible than method 'DataService.GetAll(string)'

这个实现有什么问题?一切都是公开的。

Data类需要是公共的。不能使用低可见性级别,因为公共方法的返回类型需要是公共的。

最新更新