Удалить элемент в массиве
У меня есть список, из которого я сделал массив ...
public string[] getlistboxarray() { string[] arr = new string[listBox2.Items.Count]; for (int i = 0; i < listBox2.Items.Count; i++) { arr[i] = listBox2.Items[i].ToString(); } return arr; }
У меня есть кнопка "Пуск", которая при нажатии удаляет первый элемент в массиве. Как бы я это сделал?
Что я уже пробовал:
Арр = Арр.ToList().RemoveAt(0).Метод toArray();
Maciej Los
Почему вы загружаете элементы из списка в массив и хотите удалить их первым элементом?
Paulo Zemek
На самом деле вы не можете удалить элементы из массива. Что вы можете сделать, так это создать еще один массив с меньшим количеством элементов и скопировать только те элементы, которые вас интересуют.
Тем не менее, поскольку вы использовали ToList().RemoveAt(0) в своей попытке, почему вы не можете просто иметь список, а не массив, так что вы можете очень легко добавлять или удалять элементы?