【发布时间】:2013-08-16 19:16:50
【问题描述】:
这是我的代码示例:
Button1_Click(object sender, EventArgs e)
{
PictureBox PB = new PictureBox;
PB.Name = TextBox1.Text;
}
在此代码中,当用户单击按钮时,将创建一个 PictureBox 类型的新对象。然后Name 将被分配对象。这怎么可能?
我的意思是如果用户再次单击,将创建另一个具有相同引用的对象。这怎么可能?
【问题讨论】:
-
为什么不应该这样?
-
您在代码中确实是这么说的。每当单击 button1 时,创建一个新的图片框并为其分配名称值。
-
您的代码明确地创建了一个新的
PictureBox对象并设置了Name属性。您希望在这里发生什么? -
相同引用是什么意思?
-
你的意思是每次点击都会创建一个具有相同名称属性的新图片框? PB 变量只存在于该方法中,多个控件只能具有相同的名称。