Доступность класса по умолчанию в C#

Вы импортируете PySimpleGUI из того места, где нет всплывающих окон.

Возможно, вы назвали свой файл PySimpleGUI.py (а в вашем файле нет «Popup»). В этом случае переименуйте файл ...

Или это может быть другой файл с именем PySimpleGUI.py (где нет «Popup») в каталоге, где находится ваш файл.

Python должен открыть модуль (где присутствует «Popup»).

9
задан Frank Krueger 7 December 2008 в 04:54
поделиться

4 ответа

8
ответ дан 4 December 2019 в 08:02
поделиться

Значение по умолчанию для невложенных типов является внутренним. Значение по умолчанию для вложенных типов является частным. В обоих случаях значение по умолчанию (для классов) распечатывается.

Общее правило для всех участников состоит в том, что, если Вы не указываете модификатор доступа, это является столь частным, как это может быть. Единственным исключением для этого являются свойства, которые могут сделать одну часть (т.е. метод считывания или метод set) более частный, чем общее свойство путем определения модификатора доступа, например.

public string Foo { get; private set; }
16
ответ дан 4 December 2019 в 08:02
поделиться

Кроме того, это не изолируется по умолчанию. Я полагаю, что вложенные классы являются частными по умолчанию.

2
ответ дан 4 December 2019 в 08:02
поделиться

Типы верхнего уровня, которые не вкладываются в другие типы, могут только иметь внутреннюю или общедоступную доступность. Доступность по умолчанию для этих типов является внутренней.

Уровни доступности (C#) на MSDN

1
ответ дан 4 December 2019 в 08:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: