gpt4 book ai didi

c# - 从 Form2 中的类中获取属性的值,并且该值已在 C# 中的 Form1 中设置

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:21 26 4
gpt4 key购买 nike

这是场景。我想在 Class1 中设置 Server 的值,我在 Form1 中设置值。然后获取Form2中Class1中Server的值。这是我的。

class Class1
{
private string server;

public string Server
{
get { return server; }
set { server = value; }
}
}

//Form1 where i want to set the value of server
private void setBtn_Click_1(object sender, EventArgs e)
{
Class1 sample = new Class1();
sample.Server = serverTxt.Text;
}

//Form2 where i want to get the value of server that i've set in Form1
private void setBtn_Click_1(object sender, EventArgs e)
{
Class1 sample = new Class1();
string serVer = sample.Server;
}

我知道我不能有服务器值,因为我声明了 Class1 的新实例。但是有什么方法可以让我在 Form2 中获取我在 Form1 中设置的 Server 的值吗?

请原谅我,我是 C# 的新手,在此先感谢大家 :D

最佳答案

有很多选择,但 Class1 的静态实例会更容易。

在form1中,声明/创建Class1类的静态实例

//Form1 where i want to set the value of server
public static Class1 sample=new Class1();
private void setBtn_Click_1(object sender, EventArgs e)
{
sample.Server = serverTxt.Text;
}

在 Form2 中,

//Form2 where i want to get the value of server that i've set in Form1
private void setBtn_Click_1(object sender, EventArgs e)
{
string serVer = Form1.sample.Server;
}

关于c# - 从 Form2 中的类中获取属性的值,并且该值已在 C# 中的 Form1 中设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7552407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com