可访问性错误C#不一致

我收到列表属性的错误。 它说这个列表比财产更容易访问..我不知道为什么我收到这个错误..

//List private List clientList = new List(); //Property public List ClientListAccessor { get { return clientList; } set { clientList = value; } } 

在此先感谢您的帮助。

很可能Client不是公共类, ClientListAccessor可以公开访问。 调用者可以访问该属性,但不知道它返回的类型。

这种情况正在发生,因为类Client没有被定义为public类。 确保,类定义如下所示:

 public class Client { // ... } 

在你的代码中它可能看起来像这样:

 class Client { // ... } 

或者像这样(这是相同的):

 internal class Client { // ... }