Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Używać modyfikatorów dostępu publicznych, chronione, wewnętrzny, lub prywatnego, aby określić jeden z następujących poziomów deklarowanych ułatwień dostępu dla członków.
Deklarowana ułatwień dostępu |
Znaczenie |
|---|---|
public |
Dostęp nie jest ograniczony. |
protected |
Dostęp jest ograniczony do zawierające klasy lub typy pochodzące od klasy zawierające. |
internal |
Dostęp jest ograniczony do bieżącego zestawu. |
protected internal |
Dostęp jest ograniczony do bieżącego zestawu lub typy pochodzące od klasy zawierające. |
private |
Dostęp jest ograniczony do zawierające typu. |
Modyfikator dostępu tylko jeden jest dozwolone dla członka lub typu, z wyjątkiem gdy używasz protectedinternal połączenie.
Modyfikatory dostępu nie są dozwolone na obszarach nazw.Przestrzenie nazw nie obowiązują żadne ograniczenia dostępu.
W zależności od kontekstu, w którym występuje deklaracji członka dozwolone są tylko niektóre accessibilities zadeklarowanej.Jeśli nie użyto modyfikatora dostępu jest określona w deklaracji członka, dostępność domyślny jest używany.
Może mieć tylko typy najwyższego poziomu, które nie są zagnieżdżone w innych typów, internal lub public ułatwień dostępu.Dostępność domyślne dla tych typów jest internal.
Zagnieżdżone typy, do których należą do innych typów, można zadeklarowały accessibilities jak wskazano w tabeli poniżej.
Członkowie |
Dostępność Członkowskie domyślne |
Dozwolone deklarowanych dostępności członka |
|---|---|---|
enum |
public |
Brak |
class |
private |
public protected internal private protected internal |
interface |
public |
Brak |
struct |
private |
public internal private |
Zależy od dostępności typu zagnieżdżonego jej domeny dostępności, która jest ustalana przez członka zarówno zadeklarowanych dostępności i domeny ułatwień dostępu, natychmiast zawierające typu.Jednakże domeny ułatwień dostępu typu zagnieżdżonego nie może przekraczać, zawierające typu.
Specyfikacja języka C#
Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.
Zobacz też
Informacje
Modyfikatory dostępu (odwołanie w C#)
Domena dostępności (odwołanie w C#)
Ograniczenia dotyczące używania poziomów ułatwień dostępu (odwołanie w C#)
Modyfikatory dostępu (Przewodnik programowania w języku C#)
Koncepcje
Przewodnik programowania w języku C#