刚接触类,遇到一个比较肉的问题,请教大家
我比较笨,感谢大家指点:
我写了一个Header.cs:
namespace CourseHeader
{
public class Header
{
private string connectionString;
/// <summary>
/// 连接字串
/// </summary>
public string ConnectionString
{
get
{
return connectionString;
}
set
{
connectionString = value;
}
}
}
}
在Form2中,我想点击按钮即可设置用户输入的数据库连接,即:
private Header hd = new Header();
private void btnOk_Click(object sender, EventArgs e)
{
hd.ConnectionString = txtbox1.value;
MessageBox.Show( "连接成功! ", "成功提示 ");
this.Close();
}
我打开Form3,结果获取不到hd.ConnectionString的值,不知道为什么。
private Header hd = new Header();
private void btnGet_Click(object sender, EventArgs e)
{
MessageBox.Show(hd.ConnectionString);
}
请问大家是如何操作的?
------解决方案--------------------你new Header()新的heade两个没有关系
如果要用可以通过属性传入或者定为static
------解决方案--------------------你new一个就是一个新的记住,而且你new的两个作用域也不同~~~
------解决方案--------------------把类定义成静态的:
namespace