У меня есть класс в VB с некоторыми константами, которые представляют строковое имя моих ролей безопасности. Мне нужно иметь возможность вызвать функцию, чтобы вернуть мне строковый массив (или коллекцию, или что-то еще) значений каждой из этих констант. Я буду использовать его, чтобы убедиться, что моя таблица ролей базы данных имеет те же роли, что и в приложении.
Public Class Roles
Public Const Administrator = "Administrator"
Public Const BasicUser = "Basic User"
Public Const PowerUser = "Power User"
End Class
Я хочу запустить функцию, то есть ClassConstantsToStringArray (gettype (Roles)), которая вернет мне «Администратор», «Базовый пользователь», «Опытный пользователь»
Я знаю, что отражение - это путь, я просто недостаточно знаю, как его использовать, чтобы получить то, что я хочу. Я нашел в сети функцию, которая возвращала бы мне имена констант в массиве FieldInfo, но у меня все еще не хватало умов, чтобы заставить меня работать.
Спасибо.