.NET глазами дельфийца. C# - Чего нет в C#
ОГЛАВЛЕНИЕ
Страница 2 из 19
Чего нет в C#
Отсутствие в C# некоторых вещей обусловлено тем, что C# является объектным языком программирования, а Delphi - гибридным. Тем не менее, в C# или имеются, или могутбыть легко реализованы самостоятельно практически все семантическиэквивалентные конструкции.
Итак, C# не предоставляет следующие возможности (их рассмотрение не вошло внастоящий документ в силу или второстепенного значения, или наличиясемантически эквивалентных реализаций в библиотеке CLR):
- значения параметров по умолчанию
- множества (set) - реализуется в виде специальных классов в библиотеке CLR
- диапазоны (subrange) - реализуется в виде специальных классов в библиотеке CLR
- синонимы простых типов
- ресурсные строки (resourcestring) - рассматривается как частный случай констант
Более существенные конструкции, которых нет в C#:
- процедуры, функции
- глобальные константы
- глобальные переменные
- предварительное объявление типов
- типизованные константы
- const-параметры
- указатели