public static void MainX() { var c = new MyClass(); UpdateClass(c); Console.WriteLine(c.field); var s = new MyStruct() { field = "значение поля не изменено" }; // UpdateStructWrong(s); // UpdateStructCorrect(ref s); s = UpdateStructPerfect(s); Console.WriteLine(s.field); }
public static void UpdateClass(MyClass c) { c.field = "значение поля изменено"; }