<<
>>

Родовые классы в языке C#

Вначале в языке C# были определены лишь классы коллекций, которые сохраняли объекты любого класса. Это были классы ArrayList, Stack и Queue. Перечисленные классы принесли те же проблемы, что и классы коллекций языка Java.
Родовые классы были добавлены в 2005 году. Пятью предопределенными родовыми коллекциями стали Array, List, Stack, Queue и Dictionary (класс Dictionary реализует хеши). Данные классы устранили проблемы, связанные со смешиванием типов в коллекциях и необходимостью явного приведения объектов при извлечении из коллекций. Пользователи тоже могут определять родовые классы. При этом в пользовательских родовых коллекциях разрешается индексация элементов (доступ через индексы). Чаще всего используются целочисленные индексы, но в качестве индексов можно применять и строки. К сожалению, подстановочных классов в языке C# нет.

<< | >>

Еще по теме Родовые классы в языке C#:

  1. О языке и методе
  2. Приложение к § 12 О родовых и благоприобретенных имениях
  3. Родовой сценарий
  4. Родовой сценарий
  5. Установки — на естественном языке внутренней речи.
  6. Установки — на естественном языке внутренней речи.
  7. § 12 Имение родовое и благоприобретенное
  8. Формулировать задание внутренней природе организма следует на языке души
  9. Школьный класс
  10. Одиночки в классе
  11. ПЕРВЫЙ КЛАСС