【问题标题】:Implementing Custom Generic Class with Inheritance使用继承实现自定义泛型类
【发布时间】:2012-11-02 10:48:15
【问题描述】:

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

Public Class QlistedLink<T> : Linkedlist<T>

我的问题在于 IEnumrable 函数!当我这样称呼时,

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

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

“序列不包含任何元素”

解决方法是什么?

【问题讨论】:

  • 请展示一个简短但完整的程序来说明问题。您目前还没有几乎向我们提供足够的信息。
  • -1 英语还不错。

标签: c# class generics inheritance


【解决方案1】:

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

要么在调用First 之前向列表中添加一些内容,要么调用FirstOrDefault,如果列表为空,它会给你0,或者在调用First 之前检查列表不为空。

【讨论】:

  • :|我粗暴地向我的班级添加了一些数据,然后调用了这个函数!
猜你喜欢
  • 1970-01-01
  • 2020-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-27
相关资源
最近更新 更多