Показаны сообщения с ярлыком generics. Показать все сообщения
Показаны сообщения с ярлыком generics. Показать все сообщения

23 октября 2020

Просмотр элементов TDictionary и TObjectDictionary

 - Здесь вместо TStringList.AddObject было бы лучше использовать TObjectDictionary.
 - Не могу. Мне надо получить список всех объектов, а у TDictionary нельзя обратиться к его элементу по индексу...

    С выпуском Delphi 2009 язык программирования Delphi получил новый элемент языка – дженерики (generics). Дженерики позволяют описать класс, у которого типы обрабатываемых данных задаются в качестве параметров при объявлении экземпляра класса. Поэтому такие классы могут называть параметризованными типами. Delphi хранит свой набор дженериков в модуле System.Generics.Collections. Среди них есть TDictionary – это набор пар "ключ-значение", которые могут быть любых типов. В отличии от привычного TStringList, у TDictionary нет свойств Strings, Objects, Names, KeyNames и ValueFromIndex к которым можно получить доступ по индексу. Но это не значит, что нельзя получить список его ключей и значений.