Poziomy ułatwień dostępu (odwołanie w C#)
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#