Form1で宣言したインスタンスをForm2で使う
開発環境はMicrofoft visual stdio 2005 で開発言語はC#を使い、Windousアプリケーションでプログラミングしているのですが、あるフォームで宣言したインスタンスを別のフォームで使う方法がわかりません。具体的にソースコードで説明すると
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace tesuto
{
public partial class Form1 : Form
{
class Car
{
public int a;
}
public void Form1_Load(object sender, EventArgs e)
{
Car bike = new Car();//ここで宣言したインスタンスを
bike.a = 10;
Form2 fm2 = new Form2(this);
fm2.Show();
}
}
public partial class Form2 : Form
{
public void Form2_Load(object sender, EventArgs e)
{
int b;
b = bike.a;//ここでこのように使いたい
}
}
}
ということです。
前も似たような質問をさせていただき、たくさんの回答をいただいたにも関わらず自分のプログラム能力が低く、理解できませんでした><。なのでよければ、回答は言葉だけではなくこの上のソースコードを基にして(コピペ貼り付けなどで)、すこしでいいですのでソースコードを書いていただけませんでしょうか。
また、プログラミングを初めてまだ間もないので、すこし初心者向けでお願いします。
質問する側なのに色々要求をして申し訳ないのですが、もし御面倒でなければ御回答をお待ちしております。
よろしくおねがいします。
お礼
D-Matsuさんご指導ありがとうございました。