C# Extension Method: Object - SetPropertyValue

CSharp · Console

/Program.cs

// 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; }
    }
}
;