我现在有点迷失在对象和引用之间。我正在构建一个带有一些不同类和 winForms 的小项目。
这是我的项目的简短描述:我有一个 MainForm,当我单击“添加新电影”按钮时,MovieForm 打开,我在其中输入有关电影的信息。当我单击“保存”按钮时,我在 MovieForm 中创建了一个信息的 NewMovie 对象。
下一步是将此 NewMovie 对象保存到文件中。就在这里,我有点迷失如何从另一个类的其他地方获取这个 NewMovie 对象的数据,比如 MovieManager,然后我使用 FileManager 的对象来保存数据?
在 MainForm 中,我有这段代码来检测何时在 MovieForm 中单击“添加新电影”按钮:
MovieForm movieForm = new MovieForm();
if (movieForm.ShowDialog() == DialogResult.OK)
{
Do something here?
}
我可以在这里到达或传递新的 MovieForm 对象吗?那我该怎么办?在我的项目中,我还有一个 MovieManager。一种方法是将对象传递给该类?在创建 NewMovie 对象后,是否应该在 MovieForm 中创建 MovieManager 对象并以这种方式传递数据?
Preciate一些帮助和想法!谢谢!