【发布时间】:2018-02-10 22:19:47
【问题描述】:
错误:可访问性不一致:属性类型“IEnumerable
的可访问性低于属性“IProductRepository.Products”
namespace SportsStore.Domain.Abstract
{
public interface IProductRepository
{
IEnumerable<Product> Products { get; }
}
}
我不明白错误消息的含义;有人可以帮我确定问题所在吗?
【问题讨论】:
-
你的代码没有正确标记,所以真的很难看。
-
您的代码不完整,但我敢打赌您的
Product课程是internal。显然,您不能在任何public类型中使用internal类(正如编译器所说)。 -
这意味着您将一个类型暴露给一个无权访问该类型的范围。
-
在您实现
IProductRepository接口的类中,您必须将Products属性设为公开。
标签: c# asp.net visual-studio repository