Se eu tiver um tipo Enum como este:
TOAuthSubjectTypes = (
[MappingAttr('public')]
ostPublic,
[MappingAttr('pairwise')]
ostPairwise
);
E em um dado momento eu tenho uma variável que contém ostPairwise
, é possível recuperar o atributo para o valor ostPairwise
? No momento, a solução alternativa que estou aplicando é definir todos os atributos em ordem para o tipo Enum e alcançá-los por meio GetAttributes
do valor Ordinal do tipo enum, mas eu me pergunto se há uma maneira mais idiomática.
Desculpe se estiver duplicado. Encontrei muitas respostas nas tags de idiomas de outros, mas nada relacionado nas do Delphi.