.NET глазами дельфийца. C# - Чего нет в C#

ОГЛАВЛЕНИЕ

Чего нет в C#

Отсутствие в C# некоторых вещей обусловлено тем, что C# является объектным языком программирования, а Delphi - гибридным. Тем не менее, в C# или имеются, или могутбыть легко реализованы самостоятельно практически все семантическиэквивалентные конструкции.

Итак, C# не предоставляет следующие возможности (их рассмотрение не вошло внастоящий документ в силу или второстепенного значения, или наличиясемантически эквивалентных реализаций в библиотеке CLR):

  • значения параметров по умолчанию
  • множества (set) - реализуется в виде специальных классов в библиотеке CLR
  • диапазоны (subrange) - реализуется в виде специальных классов в библиотеке CLR
  • синонимы простых типов
  • ресурсные строки (resourcestring) - рассматривается как частный случай констант

Более существенные конструкции, которых нет в C#:

  • процедуры, функции
  • глобальные константы
  • глобальные переменные
  • предварительное объявление типов
  • типизованные константы
  • const-параметры
  • указатели