创建自定义类型的强类型化集合

原创 2007年09月26日 15:15:00

以下创建了一个Person类型的强类型化集合。

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections;

/// <summary>
/// PersonList 的摘要说明
/// </summary>
public class PersonList:System.Collections.IEnumerable
{
    private ArrayList innerList=new ArrayList();

    public PersonList()
    {
        //
        // TODO: 在此处添加构造函数逻辑
        //
    }

    public void Add(Person aPerson)
    {
        innerList.Add(aPerson);
    }

    public void Remove(Person aPerson)
    {
        innerList.Remove(aPerson);
    }

    public int Count
    {
        get
        {
            return innerList.Count;
        }
    }

    public Person this[int index]
    {
        get {
            return (Person)innerList[index];

        }
        set
        {
            innerList[index] = value;
        }
    }
    public IEnumerator GetEnumerator()
    {
        return innerList.GetEnumerator();
    }


}
 

c#强类型化集合

可以从基类派生自己的集合(例:system.collections),强类型化集合对项的访问需使用索引符。        System.Collections.CollectionCase类有接口I...
  • na5655189
  • na5655189
  • 2013年05月13日 11:10
  • 761

弱类型集合和强类型集合

上次我们看到的StaffCollection和DepartmentCollection都是继承于System.Collections.CollectionBase,那CollectionBase是个...
  • shyleoking
  • shyleoking
  • 2007年02月13日 20:40
  • 4584

C#强类型数据集的多数据库应用

之前项目有人提出用强类型数据集会比较好用,因为XXXX(各种优点,详情百度),后来遇到一些当时无法解决的问题则没有再去研究。 问题1:VS2010中的数据连接没有找到mysql的数据连接选项 ...
  • kikaylee
  • kikaylee
  • 2014年01月08日 08:46
  • 1315

非类型化数据集和类型数据集

类型化数据集就是具有内置架构的强类型DataSet... 非类型化数据集就是没有内置架构的DataSet... 类型化数据集是对象集合... 而非类型化数据集只是一些二维表... DataS...
  • guozh90
  • guozh90
  • 2011年10月13日 21:03
  • 1772

业务逻辑的强类型化

业务逻辑的强类型化  业务逻辑中,很多逻辑上不同类型的东西,到了编程语言中,时常会退化成一种类型。一个最简单的例子就是货币。通常在我们编程时,采用一种类型,如double(有些系统中有专门的Curre...
  • linanxiu02
  • linanxiu02
  • 2008年02月06日 21:28
  • 249

业务逻辑的强类型化

 业务逻辑中,很多逻辑上不同类型的东西,到了编程语言中,时常会退化成一种类型。一个最简单的例子就是货币。通常在我们编程时,采用一种类型,如double(有些系统中有专门的Currency类型,为了简便...
  • longshanks
  • longshanks
  • 2007年05月30日 15:28
  • 3801

C#强类型概述

摘要   在这篇指南里,我们将会看到如何自己创建属性(Attribute),并将其用到不同的程序实体(Entity)上,在程序运行时获取属性信息。  译注   MSDN将 Attribute...
  • my98800
  • my98800
  • 2017年09月01日 22:45
  • 133

黑马程序员--强类型化DataSet

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 类型化的 DataSet 是从 Da...
  • polk6
  • polk6
  • 2012年03月16日 18:34
  • 597

强数据类型化

强数据类型化
  • younghaiqing
  • younghaiqing
  • 2017年01月19日 09:44
  • 82

业务逻辑的强类型化(续)

作为一个好事者,我希望能够给我周边的人讲解这种技术。他们对C++很不熟悉,但熟悉C#。于是,我打算把这种技术移植到C#中,以便於讲解。说做就做。我建了一个C#项目,把代码拷贝过去,然后着手修改,这样可...
  • longshanks
  • longshanks
  • 2007年05月30日 15:57
  • 2591
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建自定义类型的强类型化集合
举报原因:
原因补充:

(最多只允许输入30个字)