Сбой следующего фрагмента кода:
Необработанное исключение: System.MissingMethodException: метод 'TestApp.Example.Value' не найден.
Я также пыталсяизменение BindingFlags.Static
в BindingFlags.Instance
и передача фактического экземпляра в качестве четвертого параметра, но с теми же результатами.Есть ли способ, как я могу это исправить?
using System.Reflection;
namespace TestApp {
class Program {
static void Main() {
var flags = BindingFlags.GetProperty | BindingFlags.Static | BindingFlags.Public;
var value = typeof(Example).InvokeMember("Value", flags, null, null, null);
}
}
public sealed class Example {
public static readonly string Value = "value";
}
}