Как я могу добавить элементы в мой общий пользовательский список без использования метода .Add ()? - PullRequest
0 голосов
/ 23 ноября 2018

Мой вопрос в заголовке.Как я могу добавить элементы в свой общий, настраиваемый список без использования метода .Add ()?

public class MyArray<T>
{
    public List<T> _myArray;

    public MyArray()
    {
        _myArray = new List<T>();
    }

    public void Add(T obj)
    {
        //I wanna add item without using the .Add() method. 
    }
}

1 Ответ

0 голосов
/ 23 ноября 2018

Ну, вы можете создать внутреннюю переменную index:

class MyArray<T>
{
      public List<T> _myArray;
      private int index = 0;

      public MyArray()
      {
          _myArray = new List<T>();
      }

      public void Add(T obj)
      {
          _myArray[index++] = obj;             
      }
}

Обратите внимание, что если / когда вы добавляете метод Remove, вам нужно убедиться, что значение indexмодифицируется с учетом изменений и т. д.

...