为什么List是一个接口但是还是可以直接声明对象?

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:33:01
List<string> haha=new List<string>();
接口不是需要实现了之后才能用实现类来声明对象么?

public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable
{
// 摘要:
// 初始化 System.Collections.Generic.List<T> 类的新实例,该实例为空并且具有默认初始容量。
public List();
//
// 摘要:
// 初始化 System.Collections.Generic.List<T> 类的新实例,该实例包含从指定集合复制的元素并且具有足够的容量来容纳所复制的元素。
//
// 参数:
// collection:
// 一个集合,其元素被复制到新列表中。
//
// 异常:
// System.ArgumentNullException:
// collection 为 null。
public List(IEnumerable<T> collection);

这是List的声明.List<>是类.他只是实现了IList<T>接口.

一般.NET中的接口都是以I打头的哦.

List 你这个又不是接口

你说的是IList吗?

为什么USB接口不能用了呢,但是音箱是USB借口供电,音箱还能用 我的PS/2接口鼠标用一会就不能动了,但是USB接口的鼠标还能用,这是为什么? 我用的是超级兔子,但是现在老是显示:list index out of bounds 是什么意思? 电脑电源的接口.为什么的是一个.有的是两个 IEEE1394接口是一个什么样的接口? dvd 的vga接口连接液晶电视vga接口连上后,但是显示器是播放不出任何画面为什么??? 我的电脑是XP系统但是为什么USB接口用不了呢? 网络总是断但是拔了接口再插上去就可以了是为什么 想问一下哪里有GRE的词汇录音mp3下载,最好是一个list一个list的,词汇和红宝上的一致? 别人的QQ能登,但是自己的不行,还出现一个重起程序对话框,这是为什么啊?