} // сработает, так как экземпляр класса хранится в куче, и ссылаясь на клас можно изменять его поля static void StructTaker(MyStruct myStruct) { myStruct.change = "изменено"; } // невозможно изменить значения полей уже созданного экземпляра стурктуры, можно заменить всю структуру, либо упаковать структуру и изменить значение поля объекта в куче
public void StructTaker(MyStruct myStruct) { this.change = "изменено"; }