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);
→ Ссылка