// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002737/object-setfieldvalue
// @nuget: Z.ExtensionMethods
using System;
public class Program
{
public static void Main()
var obj = new TestClass();
//C# Extension Method: Object - SetFieldValue
obj.SetFieldValue("PublicField", 5);
obj.SetFieldValue("InternaStaticlField", 30);
Console.WriteLine(obj.PublicField);
Console.WriteLine(TestClass.InternaStaticlField);
}
public class TestClass
internal static int InternaStaticlField = 2;
public int PublicField = 1;