CSharp · Console
using System;
using System.Reflection;
public class Program
{
public static void Main()
{
typeof(Demo)
.GetField("_intValue",BindingFlags.Static | BindingFlags.NonPublic)
.SetValue(null,567);
Console.WriteLine(Demo.GetValue);
}
static class Demo
{
private readonly static int _intValue;
static Demo()
{
_intValue = 5;
}
public static int GetValue {get { return _intValue; } }
}
}