Sdílet prostřednictvím


Úrovně přístupnosti (Referenční dokumentace jazyka C#)

Modifikátory přístupu pomocí veřejné, chráněné, vnitřní, nebo soukromé, jednu z následujících úrovní prohlášených usnadnění určení pro členy.

Deklarovaný usnadnění

Význam

public

Přístup není omezen.

protected

Přístup je omezen na obsahující třídy nebo typy odvozené od třídy obsahující.

internal

Přístup je omezen na aktuální sestavení.

protected internal

Přístup je omezen na aktuální sestavení nebo typy odvozené od třídy obsahující.

private

Přístup je omezen na typ.

Modifikátor přístupu pouze jeden je povolena pro člena nebo typu, s výjimkou při použití protectedinternal kombinaci. 

Modifikátory přístupu nejsou povoleny na obory názvů.Obory názvů mít žádná omezení přístupu.

V závislosti na kontextu dojde k deklaraci členské jsou povoleny pouze některé deklarované accessibilities.Pokud v deklaraci členské zadán žádný modifikátor přístupu, použije se výchozí usnadnění.

Můžete mít pouze nejvyšší úrovně typů, které nejsou vnořeny v jiné typy internal nebo public usnadnění.Výchozí usnadnění těchto typů je internal.

Vnořené typy, které jsou členy jiných typů, můžete prohlásí accessibilities, jak je uvedeno v následující tabulce.

Členové

Výchozí člen usnadnění

Povoleno člena deklarovaného usnadnění

enum

public

Žádná

class

private

public

protected

internal

private

protected internal

interface

public

Žádná

struct

private

public

internal

private

Usnadnění vnořený typ závisí na jeho usnadnění domény, která je určena prohlášených usnadnění členské a usnadnění domény okamžitě obsahující typu.Doména přístupnosti vnořeného typu však nesmí přesáhnout přístupnost nadřazeného typu.

Specifikace jazyka C#

Další informace najdete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také

Referenční dokumentace

Klíčová slova jazyka C#

Modifikátory přístupu (Referenční dokumentace jazyka C#)

Doména přístupnosti (Referenční dokumentace jazyka C#)

Omezení používání úrovní přístupu (Referenční dokumentace jazyka C#)

Modifikátory přístupu (Průvodce programováním v C#)

public (Referenční dokumentace jazyka C#)

private (Referenční dokumentace jazyka C#)

protected (Referenční dokumentace jazyka C#)

internal (Referenční dokumentace jazyka C#)

Koncepty

Průvodce programováním v C#

Další zdroje

Referenční dokumentace jazyka C#