|
1182 / 624 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
|
||||||||||||||||||||||||||||
Рефлексия. Копирование свойств из производных классов22.12.2021, 21:25. Показов 1722. Ответов 6
Метки нет (Все метки)
Есть какой-то класс.
target -- это я заранее ищу подходящий конструктор. Упущу этот момент, но в спойлере оставлю код. Кликните здесь для просмотра всего текста
В общем и целом target -- конечный результат скопированного объекта (а точнее его int-овых свойств).
Не дочерние, а классы наследники*
0
|
||||||||||||||||||||||||||||
| 22.12.2021, 21:25 | |
|
Ответы с готовыми решениями:
6
Наследование классов. Копирование производных классов Рефлексия. Нужно красивое решение для работы в производных классах со статическими членами базового класса
|
|
1182 / 624 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
|
||||||||||||
| 22.12.2021, 21:39 [ТС] | ||||||||||||
Не по теме:
Допустим класс B выглядит следующим образом
0
|
||||||||||||
|
Модератор
|
|||||||
| 22.12.2021, 23:11 | |||||||
|
limeniye, не тестировал, но вроде такой метод расширения должен работать для публичных свойств экземпляра:
Вытягивает значение всех свойств указанного типа и производных от него. Добавлено через 2 минуты
1
|
|||||||
|
Модератор
|
||||||||||||||||||
| 23.12.2021, 18:34 | ||||||||||||||||||
|
limeniye, примеры использования:
1
|
||||||||||||||||||
|
1182 / 624 / 160
Регистрация: 19.04.2018
Сообщений: 2,923
|
|||||||||||||||||||||||||||
| 23.12.2021, 20:22 [ТС] | |||||||||||||||||||||||||||
|
Я не вижу нужных мне свойств. На выходе я получаю только свойства из этого класса. В этом моменте
Но в этих 115 свойств я не вижу нужных мне типов из других классов. Пример:
На моменте
То есть я получа Name из класса-родителя, но я не получа Width и Age, котрые, собственно, мне и нужны.
0
|
|||||||||||||||||||||||||||
|
Модератор
|
||||||||||||
| 23.12.2021, 21:11 | ||||||||||||
Сообщение было отмечено limeniye как решение
Решение
limeniye, ошибки:
1) возможно вы как-то не так скопировали мой метод. Скопируйте класс полностью, не изменяя его. 2) Метод вытягивает значения только ПУБЛИЧНЫХ свойств экземпляра. Пример:
1
|
||||||||||||
| 23.12.2021, 21:11 | |
|
Помогаю со студенческими работами здесь
7
Создание производных классов Создание производных классов
Массив производных классов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|