Skip to content

Як отримати ім’я та значення властивості через Рефлексію [C#]

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Завантаження...

[ Полезный рекламный блок ]

Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.


До прийому є наступний клас:

Як отримати ім’я властивості та її атрибута з класу? Можна використати рефлексію:

Використовуйте typeof(Book).GetProperties(), щоб отримати масив екземплярів PropertyInfo. Потім використовуйте GetCustomAttributes() для кожного PropertyInfo, щоб дізнатися, чи є серед них тип Author Attribute. Якщо так, ви можете отримати ім’я властивості з інформації про властивість і значення атрибута з атрибута.

Щось на кшталт сканування типу на наявність властивостей, що мають певний тип атрибута, і повернення даних у словнику (зверніть увагу, що це можна зробити більш динамічним, передаючи типи в процедуру).

Published inВідповіді на запитання C#
Підписатися
Сповістити про
guest
0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x