Для того чтобы объявить структуру в Си Шарп необходимо ввести ключевое слово struct. Вот пример структуры клетки:
public struct kletka
{
int t_jizni; // время жизни
int sost; // состояние M, G, Z
int status; // 0 - клетки нет, 1 - клетка есть
}
Объявление переменной такой структуры следующая:
kletka klet;
Или объявление массива структуры размерностью n на n:
kletka[,] mas = new kletka[50,50];
Но если вы хотите, чтобы клетка состояния принимала значение, к примеру:
klet.sost = 2;
Но может быть такая ошибка, как: kletka.sost недоступен из-за его уровня защиты.
В таком случае вам необходимо в каждой переменной структуры добавить слово public:
public struct kletka
{
public int t_jizni; // время жизни
public int sost; // состояние M, G, Z
public int status; // 0 - клетки нет, 1 - клетка есть
}
Можете посмотреть готовую программу - Клеточная популяция, деление клетки