我知道如何打开自己创建的窗口,但是当我想在其中编写代码时,无法访问form1或int或class数组中的任何公共方法。
我想提交战斗报告,并且想在另一个窗口中显示杀戮和死亡的报告,因此我需要传递一些int值,但是我不知道如何。 对我有帮助吗?
答案 0 :(得分:2)
创建一个类似这样的构造函数...
public void Form2(string name, int age)
{
InitializeComponent(); //this is default
this._name = name;
this._age = age;
}
然后我们向您展示它会像这样。
Form2 myNewForm = new Form2("Jimmy", 33);
myNewForm .Show();
有帮助吗?
答案 1 :(得分:0)
通常,如果您具有要从多个位置访问的数据,则可以将其收集为单独的类型(即类)。像这样:
public class MyData {
public int Kills;
public int Deaths;
}
然后您可以在任何需要的地方创建此类的实例:
var myData = new MyData();
然后,您可以填充该实例的成员,并将整个实例传递给其他形式。
您可以在数据的构造函数中将数据从一种形式传递到另一种形式,如daeden的答案所示。