2008-12-07 8 views

Odpowiedz

1

rodzaje najwyższego poziomu, które nie są zagnieżdżone w innych typów, może mieć tylko wewnętrzną lub publiczną dostępność. Domyślna dostępność dla tych typów to wewnętrzna.

Accessibility Levels (C#) on MSDN

2

Ponadto, nie jest zapieczętowany domyślnie. Domyślnie klasy zagnieżdżone są prywatne.

16

Ustawieniem domyślnym dla typów niezagnieżdżonych jest wewnętrzny. Ustawienie domyślne dla typów zagnieżdżonych jest prywatne. W obu przypadkach wartość domyślna (w przypadku klas) jest otwierana.

Ogólną zasadą dla wszystkich członków jest to, że jeśli nie określisz modyfikatora dostępu, będzie to tak prywatne, jak tylko możliwe. Pojedynczy wyjątek dotyczy właściwości, które mogą uczynić jedną część (to znaczy getter lub ustawiającą) bardziej prywatną niż ogólną właściwość przez określenie modyfikatora dostępu, np.

public string Foo { get; private set; } 
Powiązane problemy