关于C#接口的实现,求大神解决

大神,求助,编写一个MyList类实现IListt接口和ICollection,实现接口中的方法
模拟一个类似于List的泛型集合类。要求具有单个元素的添加、删除和查询及遍历所有
元素和得到元素数量(count)属性功能,编写一个测试类,测试Mylist,

直接用List不就完了?这些实现都有。
要是作业题的话,自己做,不要想抄袭。

给你提供一个思路,内部可用一个数组去存数据,以实现Add方法为例

     public class MyList<T> : IList<T>
    {
        private T[] _items = new T[0];

        public void Add(T item)
        {
            int length = _items.Length + 1;
            T[] newitems = new T[length];
            Array.Copy(_items, newitems, length - 1);
            _items = newitems;
            _items[length - 1] = item;
        }

        //....
    }

测试时:

 MyList<string> lst = new MyList<string>();
lst.Add("1");
Console.WriteLine(lst.Count.ToString());

class MyList : IList, ICollection
{

}
然后点Ilist下面的蓝色短线,选择实现接口,VS会自动给你代码。