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