静的にせずに別のフォームからクラスを取得するのに苦労しています。これが私がやりたいことです:
//First form
public partial class SetupScreen : Form
{
Control myObject;
public Battleship myBattleship;
public SetupScreen()
{
InitializeComponent();
//Create Class Object
myBattleship = new Battleship();
}
}
//Launch second form
public partial class GameScreen : Form
{
Control myObject;
Battleship myBattleship;
Battleship fredBattleship;
public GameScreen()
{
InitializeComponent();
//Get the class
myBattleship = SetupScreen.myBattleship;
}
}
「非静的フィールド、メソッド、またはプロパティにはオブジェクト参照が必要です」というエラーが表示され続けます
単一のメソッドだけでなく、フォーム全体からクラスにアクセスできるようにしたいので、面倒なので毎回渡したくありません
消去できないため、クラスを静的にしたくありません。どうすればこれを行うことができますか?