我有一个公共接口:
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
类需要是公共的。不能使用低可见性级别,因为公共方法的返回类型需要是公共的。