简单的泛型类编程用C#

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:19:04
创建一个泛型类ShortCollection <T>,它实现了IList <T>,包含一个项集合及集合最大的容量。这个最大的容量应是一个整数,并可以提供给ShortCollection <T>的构造函数,或者默认为10。构造函数还应通过List <T>参数获取项的最初列表。该类与Collection <T>的功能一样,但如果试图给集合添加太多的项,或者传递给构造函数的List <T>包含太多的项,就会抛出IndexOutOfRangeException类型的异常。

public class Test<T>:List<T>
{
public int Count
{
get { return base.Count; }
}

public void Add(T value)
{
if (Count < 10)
base.Add(value);
else
throw new IndexOutOfRangeException();
}
}

------------------
自己写的,测试通过,希望对你有帮助:)