C# не могу получить поле через рефлексию
Есть класс:
public class ExampleClass
{
private static readonly string ProtocolName = "prtclname";
}
Мне нужно получить его поле ProtocolName из вне через рефлексию. Пробовал так:
var field = typeof(ExampleClass)
.GetType()
.GetField("ProtocolName", BindingFlags.NonPublic | BindingFlags.Static);
Почему-то возвращает null.
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
var field = typeof(ExampleClass)
//.GetType() - у System.Type тоже есть Type
.GetField("ProtocolName", BindingFlags.NonPublic | BindingFlags.Static);