Строка и строковой массив

Пытаюсь создать игру с помощью Windows Forms. Как прировнять строку к строковому массиву и нужно ли это делать?

public static string[] BackpackM = { "Яблоко", "Пусто", "Пусто", "Кошелёк", "Пусто", "Пусто" };
public static string backpack = string.Concat<string>(BackpackM);
 private void Button8_Click(object sender, EventArgs e)
{
 if (textBox3.Text.Contains("яблоко"))
            {
                if (backpack.Contains("Яблоко"))
                {
                    backpack.Replace("Яблоко", "Пусто");
                    textBox3.Text = "Вы выбросили яблоко";
                    BackpackM = backpack.Split(","); // здесь ошибка не удалось преобразовать из string в char
}

Чет как то странно … и зачем??

Тут просто нет функции с такими параметрами.
Надо

.Split(',')

или

.Split(new string[] { "," })
1 лайк

Первый вариант не выдает ошибок, но всё же программа работает неверно. По идее при выборе предмета название предмета высвечивается в textbox3 и кнопка выкинуть должна считывать название и менять его на пусто и возвращать в массив, но этого не происходит



Я поэтому и спросил нужно ли это делать. Изучаю c# чуть больше недели, а WinForms буквально 3 дня

Ну сделайте массив объектов.
И функцию вывода текста на кнопки.
Щелкнув на нужную кнопку сохраняйте текущий индекс кнопки. Если нажали выбросить то элемент в этом массиве сделайте пустым и вызовите обновление кнопок.