次のコードがあります。
private void button1_Click(object sender, EventArgs e)
{
Class1 myClass = new Class1("ttt");
myClass.Name = "xxx";
MessageBox.Show(myClass.Name);
}
と
class Class1
{
string str = "";
public Class1(string name)
{
str = name;
}
public string Name
{
get { return str; }
set;
}
}
最初に設定しました:
myClass.Name = "ccc";
しかし、後で次のように変更しました:
myClass.Name = "xxx";
また、次のように変更されました。
set {str = value;}
に:
set;
実行すると、「xxx」ではなく「ccc」が表示されるのはなぜですか?
私の現在のコードには「ccc」があります。