不一致的可访问性错误C#
列表的属性出现错误。这意味着列表比属性更难访问。。我不知道为什么会出现这个错误不一致的可访问性错误C#,c#,list,properties,C#,List,Properties,列表的属性出现错误。这意味着列表比属性更难访问。。我不知道为什么会出现这个错误 //List private List<Client> clientList = new List<Client>(); //Property public List<Client> ClientListAccessor { get { return clientList; } set { clie
//List
private List<Client> clientList = new List<Client>();
//Property
public List<Client> ClientListAccessor
{
get
{
return clientList;
}
set
{
clientList = value;
}
}
//列表
私有列表clientList=新列表();
//财产
公共列表ClientListAccessor
{
得到
{
返回客户列表;
}
设置
{
clientList=value;
}
}
提前感谢您的帮助。发生了这种情况,因为类
客户端
未定义为公共
类。确保类定义如下所示:
public class Client
{
// ...
}
class Client
{
// ...
}
在您的代码中,它可能如下所示:
public class Client
{
// ...
}
class Client
{
// ...
}
或者像这样(这是一样的):
很可能
Client
不是公共类,并且ClientListAccessor
是公共可访问的。调用者将有权访问该属性,但不知道它返回的类型。是的,两种解决方案都有帮助:)是的,你说得对。。。我的想法是正确的(客户端类不是公共的),但我用错误的方式编写(太快了)+1给你。谢谢你度过了我的一天!非常感谢!