C# Как удалить пользователя в массиве
у меня есть пользовательский массив`
User[] users = new User[] { new User ("Petros", "Petrosyan", 20), new User ("Poghos", "Poghosyan", 22), new User ("Valod", "Hakobyan", 23), new User ("Vazgen", "Hovhannisyan", 19), new User ("Ruben", "Martirosyan", 25), };
и контроллер класса, который имеет функцию удаления.Нужен мне, когда я вызвать функцию "Удалить" в главном например пользователи.удалить(2); он удаляет элементы второй показатель в мое время, например, нового пользователя ("Valod", "Акопян", 23),
Что я уже пробовал:
Я пытался вот так`
public void delete(int index) { int current_index = 0; User[] nor_zang = new User[users.Length - 1]; for (int i = 0; i < users.Length; i++) { if (i != index) { nor_zang[current_index] = users[i]; current_index++; } } users = nor_zang; } Main Controller c = new Controller(); c.delete(2);
но это не работает, и в чем моя вина?