<code lang="cs">
using System;
namespace Lerning {
class MyClass {
public string change;
}
struct MyStruct {
public string change;
}
class Program {
static void ClassTaker(MyClass myClass) {
myClass.change = "изменено";
}
static void StruktTaker(MyStruct myStruckt) {
myStruckt.change = "изменено";
}
public static void Main() {
MyClass myClass = new MyClass();
MyStruct myStruct;
myClass.change = "не изменено";
myStruct.change = "не изменено";
Console.WriteLine(myStruct.change + " {0}", myClass.change);
ClassTaker(myClass);
StruktTaker(myStruct);
Console.WriteLine(myStruct.change + " {0}", myClass.change);
Console.ReadKey();
}
}
}
</code>
Почему не изменяется поле структуры?