Чтобы вставить элемент в ArrayList в C#, вы можете использовать несколько методов. Вот несколько часто используемых подходов:
-
Использование метода
Insert:ArrayList list = new ArrayList(); // Create an ArrayList list.Insert(index, element); // Insert element at the specified indexПараметр
представляет позицию, в которую вы хотите вставить элемент, а
element— это объект, который вы хотите вставить. -
Использование метода
Addв сочетании сInsertRange:ArrayList list = new ArrayList(); // Create an ArrayList list.InsertRange(index, new[] { element }); // Insert element at the specified indexПараметр
указывает позицию, в которую вы хотите вставить элемент, а
element— это объект, который вы хотите вставить. -
Использование метода
Добавитьи сдвиг элементов вручную:ArrayList list = new ArrayList(); // Create an ArrayList list.Add(null); // Add a null value at the end for (int i = list.Count - 1; i > index; i--) { list[i] = list[i - 1]; // Shift elements to the right } list[index] = element; // Insert element at the specified indexПараметр
представляет позицию, в которую вы хотите вставить элемент, а
element— это объект, который вы хотите вставить. -
В качестве альтернативы вы можете использовать универсальный класс
List, который обеспечивает лучшую безопасность типов и производительность по сравнению сArrayList. Вот пример:List<object> list = new List<object>(); // Create a List<T> list.Insert(index, element); // Insert element at the specified indexс соответствующим типом, который вы собираетесь использовать.