Тема: Видалення елемента з массива string С#
Хто підкаже як правильно видалити елемент масива по його індексу, або імені? Я пробував так
public void Delete(string name)
{
count -= 1;
int obj = Convert.ToInt32(name);
string[] updata = new string[nameobj.Length - 1];
for (int i = 0; i < obj; i++)
{
updata[i] = nameobj[i];
}
for (int i = obj + 1; i < nameobj.Length; i++)
{
updata[i - 1] = nameobj[i];
nameobj = updata;
}
PlayerPrefs.DeleteKey(name + "x");
PlayerPrefs.DeleteKey(name + "z");
}
Метод перезаписує массив робить його на 1 меншим, але не заповнює його до кінця.Заповнює його до того місця де був видалений елемент +1.Цей зразок кода взяв з інтернета, але чомусь не працює що я роблю не так? Буду вдячний за допомогу