2009-04-30 16 views

Odpowiedz

22

Możliwe modyfikatory dostępu są:

  • prywatny
  • chroniony
  • wewnętrznego
  • chroniony wewnętrzny
  • publicznego

Domyślny modyfikator, który jest używany, zależy od element.

  • Dla klas, domyślnie specifier jest 'wewnętrzne'
  • dla klasy członkami domyślny specifier jest prywatny
  • Dla typów zagnieżdżonych (klasy wewnętrzne), domyślna jest prywatny

Można go również znaleźć na: MSDN

Może Cię zainteresować również ook at this

+1

Należy zauważyć, że dla * zagnieżdżonych * typów domyślnie jest "prywatny" –

+0

Dzięki, dodałem go :) –

2

Kopia specyfikacji języka C# jest dołączana podczas instalowania programu Visual Studio (przynajmniej w roku 2008), pod numerem VSRoot\VC#\Specifications\1033\CSharp Language Specification.doc. Jest to, oczywiście, ostateczne miejsce do patrzenia.

1

Modyfikatory dostępu (Specyfikatory dostępu) określają zakres dostępności obiektu i jego członków. Wszystkie typy C# i członkowie typu mają poziom dostępności. Możemy kontrolować zasięg obiektu członkowskiego klasy za pomocą specyfikatorów dostępu. Używamy modyfikatorów dostępu do zapewniania bezpieczeństwa naszych aplikacji. Kiedy określamy dostępność typu lub członka, musimy zadeklarować go za pomocą dowolnego modyfikatora dostępu dostarczonego przez język CSharp.

C# dostarczyć pięć dostępu specyfikatorów, są one w następujący sposób:

publiczne, prywatne, chronione, wewnętrznego i chronione wewnętrznego.

publiczny:

publiczny jest najczęstszą specifier dostęp w C#. Może być dostępny z dowolnego miejsca, co oznacza, że ​​nie ma ograniczeń w zakresie dostępności. Zakres dostępności jest zarówno w klasie, jak i na zewnątrz. Dostęp do typu lub elementu można uzyskać za pomocą dowolnego innego kodu w tym samym zespole lub innym zespole, który się do niego odwołuje.

private:

Zakres dostępności jest ograniczony tylko wewnątrz klasy lub struktury, w której są zadeklarowane. Dostęp do prywatnych członków nie jest możliwy poza klasą i jest to najniższy poziom dostępu.

zabezpieczone:

Zakres dostępności jest ograniczony do klasy I lub klasy struktura i pochodne (dziedziczone) z tej klasy.

wewnętrzna:

wewnętrzne modyfikatory umożliwia dostęp w ramach programu, które zawierają jego zgłoszenia, jak również dostęp w tym samym poziomie montażowej, ale nie z innego zespołu.

chroniony wewnętrzna:

chroniony wewnętrzny same poziomy dostępu zarówno chronić wewnętrzną. Może uzyskać dostęp do dowolnego miejsca w tym samym zespole iw tej samej klasie również klasy odziedziczone z tej samej klasy.

Powiązane problemy