Меня смущает, есть ли способ получить доступ к значениям свойств статического класса, используя статическое имя класса, определенное внутри строковой переменной
Пример:
У меня есть статический класс, как показано ниже
public static class CoreConstants
{
public const string HostAddress= "someaddress";
}
И у меня есть строковая переменная типа
private string staticClassName="CoreConstants";
Так есть ли способ получить значение поля HostAddress, используя строку?
Я знаю, что мы можем использовать метод Activator.CreateInstance()
, если класс является нормальным классом, и используя экземпляр, мы можем получить значения. Но что если класс является статическим классом?
Моя настоящая ситуация такова, что у меня мало статических классов, которые содержат константы для разных языков. Каждый запрос будет передавать строку индикатора языка, поэтому, используя эту строку, мне нужно получить точное сообщение от определенного статического класса.