私は2つのウィンドウを持つフォームアプリケーションに取り組んでいます。メインウィンドウで、Form1クラスTreatmentのインスタンスを作成します。画像がクリックされたら、そのインスタンスを他のウィンドウform2に渡したいと思います。これまでのところ:Form1:
public partial class Form1 : Form
{
private Treatment treatment;
//method where i inistantiate the treatment
private void processTreatment(int id, Button button)
{
treatment = new Treatment(wirelessResult, id);
Alarm alarm = new Alarm(count, treatment);
wirelessResult.GenerateNumber();
alarm.setColor();
events.add(alarm);
if (getResult(treatment) == true)
{
storeSuccess(button);
}
else if (getResult(treatment) == false)
{
storeFailed(button);
}
}
// image clicked
private void treatmentStation1_Click(object sender, EventArgs e)
{
Form2 secondForm = new Form2(treatment);
secondForm.Show();
}
およびform2:
public partial class Form2 : Form
{
private Treatment treatment;
public Form2()
{
InitializeComponent();
}
public Form2(Treatment treatment)
{
InitializeComponent();
this.treatment = treatment;
}
}
}
1つのエラーが発生します:エラー1一貫性のないアクセシビリティ:パラメータタイプ'WasteTreatment.Treatment'はメソッド'WasteTreatment.Form2.Form2(WasteTreatment.Treatment)'よりもアクセスしにくいです
誰かが私がこれを修正するのを手伝ってくれる?