Udostępnij za pośrednictwem


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

Słowa kluczowe języka C#

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#)

public (odwołanie w C#)

private (odwołanie w C#)

protected (odwołanie w C#)

internal (odwołanie w C#)

Koncepcje

Przewodnik programowania w języku C#

Inne zasoby

Odwołanie w C#