У меня есть этот вложенный статус c класс
public static class UserRoles
{
public static class Administrator
{
public static string Code => "ADMIN";
public static string Title => "Administrator";
}
public static class ClientUser
{
public static string Code => "CU";
public static string Title => "Client User";
}
public static class Driver
{
public static string Code => "DR";
public static string Title => "Driver";
}
}
Я пытаюсь перебрать свойства UserRoles
, но с треском провалился. Я попытался использовать System.Reflection
, который, как мне кажется, является единственным подходящим подходом для решения проблемы.
Я уже пытался использовать GetFields
с привязками и GetProperties
, но, к сожалению, он не работает.
var fields = myType.GetFields(BindingFlags.Static | BindingFlags.NonPublic);
Я уже проверил другие вопросы, но я не нашел ни одного, который бы указывал c на этот самый c и общий случай. Пожалуйста, дайте мне знать, если это дубликат чего-либо.
Любая помощь будет по-настоящему признательна.