Ошибка при создании массива производных объектовC#

Место общения программистов C#
Ответить
Anonymous
 Ошибка при создании массива производных объектов

Сообщение Anonymous »

Я делаю небольшую игру-головоломку, закончил создание самой игры, но когда игра выиграна, мне не нужно закрывать приложение и открывать его заново, а скорее нажимать кнопку «новая игра» и начинать все заново. Кажется, лучший способ сделать это — создать новый базовый класс для игры и сделать так, чтобы все статические поля текущего класса состояния игры были членами его экземпляра. производный класс в основном хранит двумерный массив экземпляров класса. однако при попытке объявить массив в родительском классе VS выдает необработанное исключение, насколько я понял, это довольно распространенная проблема, но я искал на этом сайте и не нашел хорошего объяснения.

Код: Выделить всё

public class GameInstance
{
public GameGrid[,] MainGrid;
public Mark CurrentMode;
public GameOver gameOver;
public int movecount = 0;
public static void StartGame()
{
GameInstance instance = new GameInstance();

}
public GameInstance()
{
MainGrid = new GameGrid[3, 3];// 

Подробнее здесь: [url]https://stackoverflow.com/questions/79375848/error-when-creating-an-array-of-derived-objects[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»