类继承CollectionBase,对象集合管理。继承DictionaryBase,管理集合
2014-08-04 21:18
375 查看
using System.Collections;//引用集合命名空间。
class IETest
{
private int nub;
public void sayhello()
{
Console.WriteLine("Hello nub = "+ nub);
}
public IETest(int nub)
{
this.nub = nub;
}
}
class Orader :CollectionBase
{
public void Add(IETest newone)
{
List.Add(newone);//用集合的默认List对对象添加到默认列表中;
}
public void Remove(IETest onenew)
{
List.Remove(onenew);
}
public Orader()
{
}
public Orader this[int Index]
{
get
{
return (Orader)List[Index];
}
set
{
List[Index] = value;
}
}
}
最后主函数调用
static void Main(string[] args)
{
Orader one = new Orader();
one.Add(new IETest(1));
one.Add(new IETest(2));
foreach (IETest ie in one)
{
ie.sayhello();
}
//((IETest)one[0]).sayhello();
Console.ReadKey();
}。
DictionnaryBase接口也实现Clear,Count成员,但不实现RemoveAt.但是有一个Remove()方法。是通过关键字索引获取和赋值。
class IETest
{
private int nub;
public void sayhello()
{
Console.WriteLine("Hello nub = "+ nub);
}
public IETest(int nub)
{
this.nub = nub;
}
}
class Orader :CollectionBase
{
public void Add(IETest newone)
{
List.Add(newone);//用集合的默认List对对象添加到默认列表中;
}
public void Remove(IETest onenew)
{
List.Remove(onenew);
}
public Orader()
{
}
public Orader this[int Index]
{
get
{
return (Orader)List[Index];
}
set
{
List[Index] = value;
}
}
}
最后主函数调用
static void Main(string[] args)
{
Orader one = new Orader();
one.Add(new IETest(1));
one.Add(new IETest(2));
foreach (IETest ie in one)
{
ie.sayhello();
}
//((IETest)one[0]).sayhello();
Console.ReadKey();
}。
DictionnaryBase接口也实现Clear,Count成员,但不实现RemoveAt.但是有一个Remove()方法。是通过关键字索引获取和赋值。
相关文章推荐
- 继承CollectionBase来扩展自定义的集合类型
- C#3.0 中对象初始化器(Object Initializers)和集合初始化器(Collection Initializers)
- C#3.0 中对象初始化器(Object Initializers)和集合初始化器(Collection Initializers)
- Java集合对象的排序使用Collection.sort方法,先实现Comparable接口
- 字典与集合(Dictionary与Collection)
- SilverLight-DataControls:四、The PagedCollectionView(分页的集合视图) 对象
- 继承 System.Collections.CollectionBase 创建一个强类型集合类
- java中集合的继承结构图collection部分
- 集合框架----Java管理对象神奇之Object类的equals和hashcode
- CollectionBase集合的基类
- OC学习之道:OC对象,字典,集合的使用方法NSDictionary,NSMutableDictionary, NSSet,NSMutableSet,NSCountedSet
- C#3.0 中对象初始化器(Object Initializers)和集合初始化器(Collection Initializers)
- 继承CollectionBase的类的xml序列化
- 使用XmlSerializer类将对象序列化为Xml格式保存 - 支持泛型的Dictionary,list 等集合类型
- mongodb固定集合(Capped Collection)和大文件管理(GridFS)
- 5. Object and Collection Initializers(对象和集合初始器)
- 用CollectionBase实现自定义实体对象
- 字典与集合(Dictionary与Collection)
- Java--面向对象之七:Collection集合框架
- 黑马程序员_Java(对象数组,集合Collection,集合list)