查msdn System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位数组、哈希表和字典)的集合。
类 
   类 说明 
  ArrayList  使用大小可按需动态增加的数组实现 IList 接口。 
  BitArray  管理位值的压缩数组,该值表示为布尔值,其中 true 表示位是打开的 (1),false 表示位是关闭的 (0)。 
  CaseInsensitiveComparer  比较两个对象是否相等,比较时忽略字符串的大小写。 
  CaseInsensitiveHashCodeProvider  已过时。使用忽略字符串大小写的哈希算法,为对象提供哈希代码。 
  CollectionBase  为强类型集合提供 abstract 基类。 
  Comparer  比较两个对象是否相等,其中字符串比较是区分大小写的。 
  DictionaryBase  为键/值对的强类型集合提供 abstract 基类。 
  Hashtable  表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。 
  Queue  表示对象的先进先出集合。 
  ReadOnlyCollectionBase  为强类型非泛型只读集合提供 abstract 基类。 
  SortedList  表示键/值对的集合,这些键值对按键排序并可按照键和索引访问。 
  Stack  表示对象的简单的后进先出非泛型集合。 结构 
   结构 说明 
  DictionaryEntry  定义可设置或检索的字典键/值对。 接口 
   接口 说明 
  ICollection  定义所有非泛型集合的大小、枚举数和同步方法。 
  IComparer  公开一种比较两个对象的方法。 
  IDictionary  表示键/值对的非通用集合。 
  IDictionaryEnumerator  枚举非泛型字典的元素。 -------------------------------------------------
问:   上面是查msdn显示的结果
类  很明白的      可以直接用或者继承但是接口  我就很不明白了   是表示该命名空间已经实现了还是留给我自己实现的?如果留给我自己实现的接口那我怎么知道需要实现哪些属性和方法?  是不是要查一下相关的接口??

解决方案 »

  1.   

    你输入冒号, 写了接口名之后, 
    按ctrl+.
    就可以选择实现接口了。然后自动生成格式, 你一个一个像填空题一样填进去就可以了。
      

  2.   

    那我怎么知道要实现哪些方法和哪些字段呢?  书上写要继承一个接口,   就要实现他的所有属性和方法我哭啊。。msdn没有讲里面有什么方法和属性,就列了一堆接口名字
      

  3.   

    说明你找错MSDN的地方了。
    你查的是资源库, 当然只有类和接口的定义了。
    你如果是新手应该看C#编程参考。
    位置:开发语言和工具>>Visual Studio 文档>>Visual C#>>C#编程指南
      

  4.   

    楼主是不是想问ArrayList怎么写?
      

  5.   

    十分感谢大家   虽然ctrl+ 没有显示,我是vs2008的 我对着接口名字按了鼠标右键,出了继承接口我点了一下。10多个方法出来了
      

  6.   

    我不明白楼住要做什么,一般ICollection之类的接口没必要直接继承,你只要继承ArrayList之类的类然后覆盖需要的方法即可