C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 136 を表示中)
■79948 / )  クラスのList
□投稿者/ mh001 (1回)-(2016/05/30(Mon) 19:01:30)

分類:[.NET 全般] 

初めて質問させていただきます。

さて、このようなクラスがあるとき、

public class test
{
public string name;
}

以下のイベントを発生させます。

//---------------------------------------------------------------
private void button1_Click(object sender, EventArgs e)
{
test t = new test();
List<test> temp = new List<test>();

//-------------------
t.name = "あ";

temp.Add(t);//
MessageBox.Show(temp[0].name);//@

//-------------------
t.name = "い";

temp.Add(t);
MessageBox.Show(temp[1].name);//A

for (int i = 0; i < temp.Count;i++ ) {
MessageBox.Show(temp[i].name);//B
}
}

//---------------------------------------------------------------
その結果がこうなりました。
@の出力は「あ」
Aの出力は「い」
Bの出力は「い」「い」

Bの出力が「あ」「い」となるものと考えていたのですが、
うまくいきませんでした。
勘違いしているでおろう部分をご指摘いただければ幸いです。
返信 編集キー/


管理者用

- Child Tree -