使用继承实现自定义泛型类

时间:2012-11-02 10:48:15

标签: c# class generics inheritance

我想实现一个继承自另一个泛型类的泛型类,如:

Public Class QlistedLink<T> : Linkedlist<T>

我的问题出在IEnumrable Functions中!当我打电话给任何一个时,

QlistedLink<int> Q = new QlistedLink<int>();
int temp = Q.First();

在First()函数上抛出错误:

“序列不包含任何元素”

什么是解决方式?

1 个答案:

答案 0 :(得分:3)

当然你在这里得到例外;您期待从{<1>}中删除哪个?

在调用int之前向列表添加内容,或者调用First,如果列表为空,则会调用FirstOrDefault,或者在调用之前检查列表是否为空0