Ну, вы можете создать внутреннюю переменную 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
модифицируется с учетом изменений и т. д.