C# 用继承实现自定义泛型类

C# 用继承实现自定义泛型类,c#,class,generics,inheritance,C#,Class,Generics,Inheritance,我希望实现一个从另一个泛型类继承的泛型类,如: Public Class QlistedLink<T> : Linkedlist<T> 公共类QlistedLink:Linkedlist 我的问题是IEnumerable函数!当我这样称呼的时候 QlistedLink<int> Q = new QlistedLink<int>(); int temp = Q.First(); QlistedLink Q=new QlistedLink();

我希望实现一个从另一个泛型类继承的泛型类,如:

Public Class QlistedLink<T> : Linkedlist<T>
公共类QlistedLink:Linkedlist
我的问题是IEnumerable函数!当我这样称呼的时候

QlistedLink<int> Q = new QlistedLink<int>();
int temp = Q.First();
QlistedLink Q=new QlistedLink();
int temp=Q.First();
在First()函数上引发错误:

“序列不包含任何元素”


什么是解决方法?

当然,这里有一个例外;您希望从空列表中得到什么


要么在调用
First
之前向列表中添加一些内容,要么调用
First或default
,如果列表为空,将为您提供
0
,或者在调用
First
之前检查列表是否为空。请显示一个简短但完整的程序来演示问题。您目前没有给我们提供足够的信息。-1这不是糟糕的英语。|我确实在我的类中添加了一些数据,然后调用此函数!