Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Внутреннее представление пользовательских подпрограмм преобразования
Внутреннее представление пользовательских подпрограмм преобразования
Как и в случае перегруженных операций, те методы, которые обозначены ключевыми словами implicit или explicit, получают "специальные имена" в терминах CIL: op_Implicit и op_Explicit соответственно (рис. 9.2).
Рис. 9.2. Представление пользовательских подпрограмм преобразования в терминах CIL.
На этом мы завершаем обзор возможностей пользовательских подпрограмм преобразования. Как и в случае перегруженных операций, соответствующий синтаксис является лишь сокращённым вариантом определения "нормальных" членов-функций, и с этой точки зрения он не является обязательным.
Исходный код. Проект CustomConversions размещен в подкаталоге, соответствующем главе 9.
Оглавление статьи/книги
- Создание пользовательских индексаторов
- Внутреннее представление индексаторов типов
- Заключительные замечания об индексаторах
- Перегрузка операций
- Перегрузка бинарных операций
- Перегрузка унарных операций
- Перегрузка операций проверки на тождественность
- Перегрузка операций сравнения
- Внутреннее представление перегруженных операций
- Использование перегруженных операций в языках, не поддерживающих перегрузку операций
- Заключительные замечания о перегрузке операций
- Пользовательские преобразования типов
- Создание пользовательских подпрограмм преобразования
- Определение подпрограмм неявного преобразования
- Внутреннее представление пользовательских подпрограмм преобразования
- Ключевые слова C#, предназначенные для более сложных конструкций
- Директивы препроцессора C#
- Резюме
Похожие страницы
- Внутреннее представление перегруженных операций
- Определение подпрограмм неявного преобразования
- Внутреннее представление индексаторов типов
- Создание пользовательских индексаторов
- Расширенные возможности указания пользовательских планов
- Еще о создании пользовательских меню
- Внутреннее устройство системы и обеспечение её целостности
- 2.7 Преобразования типов
- 4.2. Формализованное представление угроз ИБ от персонала
- Подпрограмма обработки прерывания
- 5 Текстовое представление данных: ясные протоколы лежат в основе хорошей практики
- Представление дискуссионной группы по управлению проектами