C# ArrayList: как вставить элемент в ArrayList

Чтобы вставить элемент в ArrayList в C#, вы можете использовать несколько методов. Вот несколько часто используемых подходов:

  1. Использование метода Insert:

    ArrayList list = new ArrayList();  // Create an ArrayList
    list.Insert(index, element);       // Insert element at the specified index

    Параметр

    представляет позицию, в которую вы хотите вставить элемент, а element— это объект, который вы хотите вставить.

  2. Использование метода Addв сочетании с InsertRange:

    ArrayList list = new ArrayList();          // Create an ArrayList
    list.InsertRange(index, new[] { element }); // Insert element at the specified index

    Параметр

    указывает позицию, в которую вы хотите вставить элемент, а element— это объект, который вы хотите вставить.

  3. Использование метода Добавитьи сдвиг элементов вручную:

    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— это объект, который вы хотите вставить.

  4. В качестве альтернативы вы можете использовать универсальный класс List, который обеспечивает лучшую безопасность типов и производительность по сравнению с ArrayList. Вот пример:

    List<object> list = new List<object>();  // Create a List<T>
    list.Insert(index, element);              // Insert element at the specified index

    с соответствующим типом, который вы собираетесь использовать.