public static void Main()
var s1 = new MyStruct(10);
var s2 = new MyStruct(20);
var myClass = new MyClass();
myClass.propertyStruct = s1;
myClass.fieldStruct = s2;
myClass.propertyStruct.ChangeMe(30);
myClass.fieldStruct.ChangeMe(40);
myClass.propertyStruct.WriteMe();
myClass.fieldStruct.WriteMe();
public MyStruct propertyStruct {get;set;}
public MyStruct fieldStruct;
private int internalValue;
public void ChangeMe(int x) {
Console.WriteLine(internalValue);