Несогласованная ошибка доступности в статическом классе - PullRequest
0 голосов
/ 11 сентября 2011

Я получаю несогласованную ошибку доступности в следующем объявлении:

public static class Helper
{
    public static void GetMyDictionary(Dictionary<string, string> dict)
    {  
         dict = new Dictionary<string, string>();
         // continue to do something
    }
}

Кто-нибудь знает, какая его часть вызывает ошибку?

1 Ответ

2 голосов
/ 11 сентября 2011

Я собираюсь выйти здесь на конечность и сказать, что класс Dictionary, к которому относится этот код, на самом деле не System.Collections.Generic.Dictionary, а какой-то другой Dictionary, существующий в вашем проекте.Если доступность этого класса не public, компилятор будет жаловаться, что вы не можете представить миру метод GetMyDictionary, если один из его параметров имеет тип, недоступный для указанного мира.

Еслиэто не так, тогда проблема в другом месте, а не в том коде, который вы даете.

В любом случае размещение точного сообщения об ошибке поможет уменьшить вероятность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...