public static void Main()
var myClass = new MyClass{
Console.WriteLine("Initial Value");
Console.WriteLine("Prop1: " + myClass.prop1);
Console.WriteLine("Prop2: " + myClass.prop2);
Console.WriteLine("New Value (SetValue1)");
Console.WriteLine("Prop1: " + myClass.prop1);
Console.WriteLine("Prop2: " + myClass.prop2);
Console.WriteLine("==============================");
Console.WriteLine("Re-init Value (SetValue2)");
Console.WriteLine("Prop1: " + myClass.prop1);
Console.WriteLine("Prop2: " + myClass.prop2);
Console.WriteLine("New Value");
Console.WriteLine("Prop1: " + myClass.prop1);
Console.WriteLine("Prop2: " + myClass.prop2);
public static void SetValue1(MyClass myClass)
myClass.prop1 = "New Value 1";
myClass.prop2 = "New Value 2";
public static void SetValue2(MyClass myClass)
myClass.prop1 = "New Value 1";
myClass.prop2 = "New Value 2";
public string prop1 {set; get;}
public string prop2 {set; get;}