(四十七)C#编程基础复习——C#动态数组(ArrayList)
在C#中,动态数组代表了可被单独索引的对象的有序集合。动态数组基本上可以代替数组,唯一与数组不同的是,动态数组可以使用索引在指定的位置添加和移除指定的项目,动态数组会自动重新调整自身的大小。另外,动态数组允许在列表中进行动态内存分配、增加、搜索、排序等操作。
一、ArrayList类中的属性
在C#中想要创建动态数组需要使用ArrayList类,下表中列出了ArrayList类中的常用属性:
二、ArrayList类中的方法
下表中列出了ArrayList类中的常用方法:
示例代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace _008
{
internal class Program
{
static void Main(string[] args)
{
ArrayList arr_list = new ArrayList();
Console.WriteLine("以Num1,Num2,Num3,...,Numn的形式输入一个字符串:");
string str = Console.ReadLine();
string[] strArray = str.Split(',');
foreach(string s in strArray)
{
arr_list.Add(s);
}
Console.WriteLine("Capacity:{0}",arr_list.Capacity);
Console.WriteLine("Count:{0}", arr_list.Count) ;
Console.Write("Content:");
foreach(string i in arr_list)
{
Console.Write(i + "");
}
Console.WriteLine();
Console.Write("Sorted Content:");
arr_list.Sort();
foreach(string i in arr_list)
{
Console.Write(i + "");
}
Console.WriteLine();
Console.ReadKey();
}
}
}
分类:
C#基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了