Can I change a private readonly field in C# using reflection? December 18, 2022 by Tarik You can: typeof(Foo) .GetField("bar",BindingFlags.Instance|BindingFlags.NonPublic) .SetValue(foo,567);