Plz также указать разницу между спецификаторами доступа и модификаторами доступа в C# поэтому, если возможно дать мне ссылку на MSDN такжеЧто по умолчанию спецификатор доступа в C# для класса и конструктора в C# с различными сборками
ответ
доступа по умолчанию модификаторы для классов - internal
, а их конструкторы - «частные».
«для занятий» не совсем верно; для классов верхнего уровня это «внутреннее»; для вложенных классов это 'private'; оба являются «классами». –
спасибо, я не знал об этом – Chrisi
Посмотрите @Difference between access specifier and access modifier
В этом контексте, вы можете думать о спецификаторов доступа как защиты спецификаторов - они определяют, где переменная может быть доступна из. По контрасту, модификаторы доступа совершенно разные; они указывают, каким образом должны быть доступны (или не должны) переменные ; например только для чтения, летучих и т.д.
т.е. переменные могут быть публичными, но только для чтения, или он может быть частным и записи - спецификаторы доступа не имеют ничего общего с модификаторами.
Однако, я немного удивлен тем, что терминология для C#, так как Microsoft фактически называет государственные и частные «модификаторы доступа», и он называет летучие и чтения просто «модификаторы».
, это должно быть просто как первая строка в качестве комментария, IMO –
@MarcGravell: Я плачу. Ты прав! – SteMa
- 1. Спецификатор доступа наследования по умолчанию C++?
- 2. Модификатор доступа по умолчанию для класса и переменной в C#?
- 3. Значения по умолчанию для неявного конструктора по умолчанию в C++
- 4. По умолчанию спецификатор доступа в Java доступен извне класса
- 5. Только объявление конструктора по умолчанию в C++
- 6. Модификатор доступа по умолчанию для класса в C#
- 7. Использование конструктора по умолчанию и параметризованного конструктора в единстве C#
- 8. понимание конструктора по умолчанию C++
- 9. Установка значений по умолчанию конструктора в C++
- 10. Нет конструктора по умолчанию для child-C++
- 11. поведение по умолчанию определенного конструктора копирования C++
- 12. переменные класса C++ и построение по умолчанию
- 13. хочу разные иконки с различными сборками в C#
- 14. Обоснование разницы в спецификаторе доступа по умолчанию для базового класса
- 15. Что такое доступ по умолчанию конструктора в C++
- 16. Проблемы с конструктором класса по умолчанию C++
- 17. C# Инициализатор объекта без конструктора по умолчанию
- 18. Синтаксис конструктора класса C++
- 19. класса с не-конструктором по умолчанию, в пределах класса (C++)
- 20. Модификатор доступа по умолчанию для конструктора в Inheritance
- 21. C++ - Нет подходящего конструктора по умолчанию
- 22. Что такое спецификатор доступа класса реализации jsp?
- 23. C++: создание конструктора по умолчанию для класса, которому принадлежит член класса (член не имеет конструктора по умолчанию)
- 24. Что означает конструктор по умолчанию в C#?
- 25. C++ Вызов конструктора для класса
- 26. Что такое модификаторы доступа по умолчанию в C#?
- 27. C++: использование класса и конструктора
- 28. Использование базового конструктора по умолчанию (с параметрами) для дочернего класса
- 29. Конструктор аргументов конструктора C++ по умолчанию
- 30. Изменение конструктора копии по умолчанию C++
[access specificifiers = модификаторы доступа] (http://msdn.microsoft.com/en-us/library/ms173121.aspx) и [Что такое модификаторы доступа по умолчанию на C#?] (Http: // stackoverflow.com/questions/2521459/what-are-the-default-access-modifiers-in-c) –
Почему бы просто не искать в MSDN, если вы знаете, что он существует? – Dirk
«Модификатор доступа по умолчанию в C#» в Google говорит, что он «частный». Чтение MSDN показывает, что «Классы и структуры, объявленные непосредственно в пространстве имен (другими словами, которые не вложены в другие классы или структуры), могут быть как общедоступными, так и внутренними. ** Внутренний ** является значением по умолчанию, если нет модификатора доступа ». – SimpleVar