public class genlist{ public T[] data; public int size=0,capacity; public genlist(int c=1){ capacity=c; data = new T[capacity]; } public T this[int i] => data[i]; public void add(T item){ if(size==capacity){ T[] newdata = new T[capacity*=2]; for(int i=0;i