不一致的可访问性错误
本文关键字:错误 访问 不一致 | 更新日期: 2023-09-27 18:11:39
我得到一个列表属性的错误。它说列表比属性更难访问。我不知道为什么我得到这个错误…
//List
private List<Client> clientList = new List<Client>();
//Property
public List<Client> ClientListAccessor
{
get
{
return clientList;
}
set
{
clientList = value;
}
}
提前感谢您的帮助。
很可能Client
不是公共类,而ClientListAccessor
是公共可访问的。调用者可以访问属性,但不知道它返回的类型。
之所以会发生这种情况,是因为Client
类没有定义为public
类。确保类定义看起来像这样:
public class Client
{
// ...
}
在你的代码中,它可能看起来像这样:
class Client
{
// ...
}
或者像这样(这是相同的):
internal class Client
{
// ...
}