私は今、オブジェクトと参照の間で少し迷っています。いくつかの異なるクラスと 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 もあります。1 つの方法は、オブジェクトをそのクラスに渡すことですか? NewMovie オブジェクトを作成した後、MovieForm で MovieManager のオブジェクトを作成し、その方法でデータを渡す必要がありますか?
いくつかの助けとアイデアを高く評価してください!ありがとう!