在C#中如何定义一个变长的结构数组?如果定义好了,如何获得当前数组的长度?

用ArrayList,他就相当于动态数组,用add方法添加元素,remove删除元素,count计算长度