Непоследовательная ошибка доступности C # - PullRequest
5 голосов
/ 18 октября 2011

Я получаю сообщение об ошибке со свойством для списка.Это говорит о том, что список менее доступен, чем свойство .. Я не уверен, почему я получаю эту ошибку ..

//List
private List<Client> clientList = new List<Client>();

//Property
public List<Client> ClientListAccessor
{
    get 
    { 
        return clientList; 
    }
    set 
    { 
        clientList = value; 
    }
}

Заранее благодарен за любую помощь.

Ответы [ 2 ]

11 голосов
/ 18 октября 2011

Скорее всего Client не является публичным классом, а ClientListAccessor общедоступен. Вызывающая сторона будет иметь доступ к свойству, но не будет знать тип, который оно возвращает.

5 голосов
/ 18 октября 2011

Это происходит, потому что класс Client не определен как класс public.Убедитесь, что определение класса выглядит следующим образом:

public class Client
{
    // ...
}

В вашем коде это, вероятно, выглядит так:

class Client
{
    // ...
}

или как это (то же самое):

internal class Client
{
    // ...
}
...