Доброго времени суток!
Вот два класса:
internal class ClassA { }
public class ClassB
{
public ClassA Method1() { return null; }
private ClassB Method2() { return null; }
}
В принципе я знаю из за чего эта проблема и как ее решить(несколько способов):
- Сменить модификатор доступа ClassB с public на internal
- Сменить модификатор доступа Method1 с public на private
- Сменить модификатор доступа ClassA с internal на public
- Сменить модификатор доступа Method1 с public на internal
Но мне бы хотелось узнать более развернутый ответ потому как возникает эта ошибка и почему.