C#中ArrayList的使用方法

下面是对于“C#中ArrayList的使用方法”的详细讲解攻略。

什么是ArrayList

ArrayList是C#中的一个集合类,它可以用来存储任何类型的对象,并且具有动态增长和缩减的功能。ArrayList内部以数组的形式实现,它可以在不指定大小的情况下自动增加容量,以便能够容纳新元素。

创建ArrayList对象

可以使用以下语法创建ArrayList对象:

ArrayList list = new ArrayList();

添加元素到ArrayList中

ArrayList中的Add()方法可以用来添加一个元素到ArrayList中。

ArrayList list = new ArrayList();

// 添加元素
list.Add("hello");
list.Add(123);
list.Add(true);

除了Add()方法外,还有Insert()方法可以向指定位置插入一个元素。

ArrayList list = new ArrayList();

// 添加元素
list.Add("hello");
list.Add(123);
list.Add(true);

// 在第二个位置插入元素
list.Insert(1, "world");

删除ArrayList中的元素

可以使用Remove()方法从ArrayList中删除指定的元素。

ArrayList list = new ArrayList();

// 添加元素
list.Add("hello");
list.Add(123);
list.Add(true);

// 删除元素
list.Remove(123);

除了Remove()方法外,还有RemoveAt()方法可以从指定位置删除一个元素。

ArrayList list = new ArrayList();

// 添加元素
list.Add("hello");
list.Add(123);
list.Add(true);

// 删除第一个元素
list.RemoveAt(0);

访问ArrayList中的元素

可以像访问数组那样通过下标访问ArrayList中的元素。

ArrayList list = new ArrayList();

// 添加元素
list.Add("hello");
list.Add(123);
list.Add(true);

// 访问元素
Console.WriteLine(list[0]);  // 输出 hello

除此之外,还有GetEnumerator()方法可以用来遍历ArrayList中的元素。

ArrayList list = new ArrayList();

// 添加元素
list.Add("hello");
list.Add(123);
list.Add(true);

// 遍历ArrayList中的元素
foreach (Object item in list)
{
    Console.WriteLine(item);
}

在遍历时,需要将元素的类型强制转换为相应的类型。

示例说明

示例1:存储简单类型的ArrayList

ArrayList list = new ArrayList();

// 添加元素
list.Add("hello");
list.Add(123);
list.Add(true);

// 遍历ArrayList中的元素
foreach (Object item in list)
{
    Console.WriteLine(item);
}

输出结果:

hello
123
True

示例2:存储自定义类型的ArrayList

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }

    public override string ToString()
    {
        return "Person { Name = " + Name + ", Age = " + Age + " }";
    }
}

ArrayList list = new ArrayList();

// 添加元素
list.Add(new Person { Name = "张三", Age = 20 });
list.Add(new Person { Name = "李四", Age = 21 });
list.Add(new Person { Name = "王五", Age = 22 });

// 遍历ArrayList中的元素
foreach (Object item in list)
{
    Console.WriteLine(item);
}

输出结果:

Person { Name = 张三, Age = 20 }
Person { Name = 李四, Age = 21 }
Person { Name = 王五, Age = 22 }

以上就是“C#中ArrayList的使用方法”的攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中ArrayList的使用方法 - Python技术站

(0)
上一篇 2023年6月7日
下一篇 2023年6月7日

相关文章

  • C#中static void Main(string[] args) 参数示例详解

    让我来详细讲解一下 “C#中static void Main(string[] args) 参数示例详解” 的完整攻略。 什么是Main方法 在学习C#编程的时候,我们一般都会接触到一个Main方法。这个Main方法是C#程序的入口方法,也是程序运行的起点。 了解Main方法的参数 在C#的Main方法中,会有一个参数,这个参数是个字符串数组类型的参数,它的…

    C# 2023年6月7日
    00
  • C#使用Jquery zTree实现树状结构显示 异步数据加载

    下面是详细的C#使用Jquery zTree实现树状结构显示 异步数据加载的攻略。 1、准备工作 首先需要引入相关的库文件,包括jquery、ztree和css文件。然后需要设定树状结构的容器,例如在HTML中加入一个div: <div id="tree"></div> 2、配置树状结构 通过以下代码配置树状结构:…

    C# 2023年5月31日
    00
  • ASP.Net执行cmd命令的实现代码

    ASP.NET执行cmd命令的实现,需要使用System.Diagnostics.Process类,该类可以让你启动一个新的进程,并且可以通过StandardInput输入命令,通过StandardOutput输出执行结果。以下是实现步骤: 1. 引入命名空间 using System.Diagnostics; 2. 创建Process对象并设置属性 Pro…

    C# 2023年5月31日
    00
  • c# Graphics使用方法(画圆写字代码)

    C# Graphics使用方法(画圆写字代码) 在C#中,我们可以使用System.Drawing命名空间下的Graphics类来实现绘图功能,包括画笔、画刷、线条、形状等等。本篇攻略主要介绍如何使用Graphics类绘制圆和写字的相关代码。 创建 Graphics 对象 要使用Graphics类进行绘图,首先要创建Graphics对象。我们可以通过两种方式…

    C# 2023年6月7日
    00
  • C#面试题整理(带答案)

    下面是详细的攻略: 第一步:标题规范 为了让文章更加规范易读,我们需要规范标题的格式。一般来说,我们需要在标题前添加井号 #,以表示标题的级别。同时,作为整理类文章,我们可以使用层次化的标题结构,做到标题信息清晰明了。 C#面试题整理(带答案) 一、基础知识部分 1. C#中的值类型和引用类型有哪些? 2. C#中的装箱和拆箱是什么? …… 二、高级部分 1…

    C# 2023年5月14日
    00
  • C#中DataTable和List互转的示例代码

    下面我将详细讲解“C#中DataTable和List互转的示例代码”的完整攻略。 目录 DataTable转List 1.1 使用ToList扩展方法 1.2 使用反射自动映射 List转DataTable 2.1 使用数据表生成方式 2.2 使用反射自动映射 1. DataTable转List 1.1 使用ToList扩展方法 public static …

    C# 2023年5月31日
    00
  • 详解在ASP.NET Core中如何编写合格的中间件

    详解在ASP.NET Core中如何编写合格的中间件 在ASP.NET Core中,中间件是一种用于处理HTTP请求和响应的组件。中间件可以执行各种任务,例如记录请求、验证身份、缓存响应等。在本攻略中,我们将详细讲解如何编写合格的中间件,并提供两个示例说明。 步骤一:创建中间件 在ASP.NET Core中创建中间件,您需要创建一个类,并实现IMiddlew…

    C# 2023年5月17日
    00
  • JQueryEasyUI datagrid框架的基本使用

    下面是针对JQueryEasyUI datagrid框架基本使用的完整攻略: 介绍 JQueryEasyUI datagrid是基于JQuery的UI插件。它提供了易于使用、可定制和高性能的数据表格功能,适合用于数据展示、数据查询、数据编辑等场合。操作方式类似于Excel表格,支持排序、筛选、分页等功能。本攻略将介绍JQueryEasyUI datagrid…

    C# 2023年6月1日
    00
合作推广
合作推广
分享本页
返回顶部