代码之家  ›  专栏  ›  技术社区  ›  Janp95

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

  •  0
  • Janp95  · 技术社区  · 4 年前

    我有一个公共界面:

    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)'
    

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

    1 回复  |  直到 4 年前
        1
  •  0
  •   Derviş Kayımbaşıoğlu    4 年前

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