-7

これが私のコードの例です:

Button1_Click(object sender, EventArgs e)
{
    PictureBox PB = new PictureBox;
    PB.Name = TextBox1.Text;
}

このコードでは、ユーザーがボタンをクリックすると、タイプの新しいオブジェクトPictureBoxが作成されます。次にName、オブジェクトが割り当てられます。これはどのように可能ですか?

ユーザーがもう一度クリックすると、同じ参照を持つ別のオブジェクトが作成されます。これはどのように可能ですか?

4

1 に答える 1

2

これはどのように可能ですか?

NameプロパティControlは単なる文字列プロパティです。好きなように割り当てることができるため、同じ名前の複数のコントロールを持つことは、同じテキストを表示する複数のテキスト ボックスを持つこと、またはstringプロパティを持つ他のクラスを持つこととまったく同じです。

あなたの場合、作成した を実際に使用したり保存したりしていないPictureBoxので、メソッドが終了するとすぐに GC の対象になることに注意してください。

于 2013-08-14T17:35:22.027 に答える