泛型接口问题

clleady 2008-11-19 10:06:25
public class SeqList<T> : IListDS<T> {
……
public void Reverse()
{
T tmp = Default(T);
int len = GetLength();
for (int i = 0; i<= en/2; ++i)
{
tmp = data[i];
data[i] = data[len - i];
data[len - i] = tmp;
}
}
}

请问T tmp = Default(T);中default(T)是什么意思啊?应该指的是一个T的泛型类型吧。
...全文
88 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangping_li 2008-11-19
  • 打赏
  • 举报
回复
默认值,跟据类型而不同的
引用类型为null
值类型为0
mb_1985 2008-11-19
  • 打赏
  • 举报
回复
也就相当于T tmp
oec2003 2008-11-19
  • 打赏
  • 举报
回复
默认值 根据类型的不同而不同
Fibona 2008-11-19
  • 打赏
  • 举报
回复
default(T)类型T的默认值
bloodish 2008-11-19
  • 打赏
  • 举报
回复
类型T的缺省值
比如int, default(int) = 0;
长沙三毛 2008-11-19
  • 打赏
  • 举报
回复
默认值,如果是引用类型,则是null,如果是结构(值)类型,则是0

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧