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