Содержание
- 2. CTS (общая система типов) CTS (общая система типов) представляет собой формальную спецификацию, в которой описано то,
- 3. Тип Объект Все объекты косвенно происходят от единого базового класса, определенного в составе CTS. Этот базовый
- 4. Значимые и ссылочные типы Концепция создания языка, где любая сущность является объектом, не нова. Если попытаться
- 5. Значимые типы Для значимого типа используется прямая адресация, значение хранит собственно данные, и память для них
- 6. Ссылочные типы Для ссылочного типа значение задает ссылку на область памяти в "куче", где расположен соответствующий
- 7. Иерархия типов
- 8. Встроенные типы Пример: bool IsTrue = false;
- 9. Встроенные типы Пример: int a = 123; long b,c,d;
- 10. Встроенные типы
- 11. Встроенные типы Пример: object a = 123;
- 12. Упаковка и распаковка Как же эти различные категории типов обеспечивают более эффективную работу системы? Это делается
- 13. Упаковка и распаковка Объект лишь тогда является объектом, когда это необходимо. int foo = 42; //
- 14. Тип Объект: открытые методы
- 15. Тип Объект: открытые методы
- 16. Тип Объект: защищенные методы
- 17. Тип Объект: защищенные методы
- 18. Приведение типов Приведение типов – это преобразование значения одного типа в значение другого типа.
- 19. Приведение типов Выделяют приведения типов: явные (англ. explicit); int num = 2147483647; long bigNum = num;
- 20. Приведение типов class Employee { } class ContractEmployee : Employee { } class CastExamplel { public
- 21. Приведение типов А вот такой код недопустим, так как компилятор не предоставляет неявное нисходящее приведение (downcast).
- 22. Приведение типов Вы не сможете выполнить нисходящее приведение объекта типа Employee к объекту типа ContractEmployee, поскольку
- 24. Скачать презентацию