Gregory Gadow Ответов: 1

Доступ к метаданным свойства изнутри атрибута


У меня есть атрибут, SelectAttribute, которые я могу применить к полям и свойствам. Если это возможно, я хочу, чтобы атрибут запустил проверку, чтобы убедиться, что он идет только на поля и свойства типа string.

Я использую C# 2015, .Net версии 4.8.

Что я уже пробовал:

Пока ничего, я не уверен, что это вообще возможно.

gggustafson

Я думаю, что вам потребуется некоторая форма рефлексии.

j snooze

Я согласен с ГГ-Густафсоном. Используйте отражение, чтобы погрузиться в объекты, свойства и тому подобное.

1 Ответов

Рейтинг:
11

CHill60

Эта документация должна указать вам правильный путь
Доступ к атрибутам с помощью отражения (C#) | Microsoft Docs[^]
В отработанном примере в этой ссылке используется typeof класс с атрибутом так что теоретически вы могли бы проверить наличие string


Maciej Los

5ed!