Odpowiedz
wewnętrzny
patrz: http://msdn.microsoft.com/en-us/library/ms173121.aspx
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.
Ponadto, nie jest zapieczętowany domyślnie. Domyślnie klasy zagnieżdżone są prywatne.
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; }
- 1. C# Wracając Lista - Niezgodne Dostępność
- 2. Używanie klasy VB6 w języku C#
- 3. Wywoływanie System.Delegate obiekt klasy w języku C#
- 4. Dziedziczenie z klasy szablonu w języku C++
- 5. Tworzenie klasy Pythona w języku C#
- 6. SQL dostępność pokój hotelowy w ASP C#
- 7. Jakie interfejsy domyślnie obsługują C#?
- 8. Domyślnie Constructor, Java kontra C++
- 9. Czy domyślnie tworzysz klasy w Eclipse?
- 10. Nie można znaleźć klasy HttpServerUtility w System.Web w języku C#
- 11. Dostępność architektury JavaScriptCore w systemie iOS
- 12. Wysyłanie pakietu UDP w języku C#
- 13. Problemy z nadpisaniami funkcji częściowej klasy w języku C++
- 14. Automatyczne generowanie klasy Wrapper w języku C# przy użyciu kompozycji
- 15. Jak zasubskrybować inne zdarzenia klasy w języku C#?
- 16. Jak zastąpić odziedziczoną właściwość klasy w języku C#?
- 17. Odpowiednik anonimowej klasy języka Java w języku C#?
- 18. Czy mogę podać sensowną nazwę klasy anonimowej w języku C#?
- 19. Czy w języku C# występuje odpowiednik zagnieżdżonej klasy statycznej Java?
- 20. Logowanie w języku C#: Uzyskiwanie wydajności klasy/nazwy metody
- 21. Uzyskaj nazwę klasy jako ciąg znaków w języku C#
- 22. Czy można utworzyć obiekt bez klasy w języku C#?
- 23. Czy klasy abstrakcyjne mają implementację w języku C#?
- 24. Czy mogą istnieć samodzielne funkcje w języku C# bez klasy?
- 25. dlaczego nie ma metody Center() klasy Rectangle w języku C#?
- 26. Konwersja System.Data.Entity.DynamicProxies do (nie proxy) klasy w języku C#
- 27. Najlepszy sposób na refactor tej klasy statycznej w języku C#?
- 28. Związane/powiązane obiekty/klasy w języku C# podobne do LINQ
- 29. Jak zrobić klasy jako IEnumerable w języku C#?
- 30. Szablony w języku C++: Częściowe specyfikacje szablonów i klasy znajomych
Twoja odpowiedź pomija przypadek typu zagnieżdżonego, gdzie domyślnie jest prywatny. –
http://msdn.microsoft.com/en-us/library/ba0a1yw2.aspx – ablaze