我的问题在标题中。 如何不使用.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.
}
}
答案 0 :(得分:0)
好吧,您可以在内部创建一个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
值以适应更改等。