我提前道歉,根据范围可能会是一个相当简单/快速的答案,但我到处看了看,很惊讶没有找到答案。
我创建了一个名为Soldier的类,其中包含大约 100 个类变量。我需要一个用户输入信息,并在几个不同的类 Forms 的过程中逐渐构建一个Solider对象(因为有太多的数据需要收集一个)。
我在Form1.cs中创建了一个士兵 (tempSoldier) 的(空)实例,并开始设置我从用户那里收集的对象的类变量。
private void button1_Click(object sender, EventArgs e)
{
Soldier tempSoldier = new Soldier();
tempSoldier.surname = textbox1.text;
}
我的问题:如何从其他类(Form2.cs、Form3.cs ...)中的 Form1.cs 访问对象实例(tempSoldier)?
我应该提到所有的表单(Form1.cs、Form2.cs ...)共享相同的命名空间。
提前致谢
编辑:下面的所有解决方案都有效,所以它只取决于你最喜欢哪一个。感谢您的反馈意见。一个小提示,确保你将所有的类修饰符设为公开,包括你的自定义类(在我的例子中是 Soldier.cs)。