当前位置: 首页 > news >正文

C#进阶(1) ArrayList

前言

在我们进行了入门,基础,核心的学习后,我们已经学了相当多的知识了,不知道你现在对比打开入门时候的你,进步了多少。是否也能自己写一点简单的程序来作为小成就炫耀一下呢?

博主给你留的小项目你是否都有认真去复刻或者改进呢?

这些问题的答案只有你自己清楚。

我们接下来要开始学习的,更多是数据结构以及一些深层架构的东西,至于算法这方面,博主只简单讲几个排序算法,至于图相关的或者说树相关的更深层的算法,就要看有没有时间给你们讲了。

进阶这一块,会让你对c#的理解更加深入,也能让你初步接触到一些难以理解的东西,就不想前面那些知识点,很泛用,理解起来很轻松了。

所以博主也会尽量讲的详细一些,让你们能更好地理解这些相关的知识点。

今天我们第一节的ArrayList,是数据结构,我们固定的讲法都是从本质,申明,讲到增删查改遍历,最后会进行一点知识点的补充。

那么话不多说,开始我们今天的学习。

本质

  • ArrayList是C#封装好的类(你可以去里面看)
  • ArrayList是object类型的数组
  • ArrayList的内部有很多方法

申明

ArrayList array = new ArrayList();//注意要引用System.Collections命名空间

 增删查改

博主希望你每个都能自己去尝试用一下,体会一下具体的效果。

  1. 增 
    array.Add()//什么都可以加,一个一个地加
    array.Insert(1,"内容")//第一个参数是插入的位置,第二个参数是插入的内容
    array.AddRange()//一堆一堆地加
  2. array.Remove();//移除指定元素,从头找,找到就删除
    array.RemoveAt();//移除指定位置的元素
    array.Clear();//清空
  3. array[];//得到具体指定的元素,应该很好理解
    array.Contains("元素");//查看元素是否存在
    array.IndexOf();//正向查找(从头开始找),返回的是位置,如果没有,则返回-1
    array.LastIndexOf();//反向查找(从尾巴开始找),其余同正向查找
  4. array[]=你要改的元素

相关文章:

  • TypeScript 知识框架
  • CSP认证准备第三天-差分及第36次CCF认证(BFS)
  • ExoPlayer 如何实现音画同步
  • CSS3 选择器完全指南:从基础到高级的元素定位技术
  • 2025年项目管理软件革命:AI与空间计算如何重塑企业协作格局
  • 国产化Word处理控件Spire.Doc教程:如何使用 C# 从 Word 中提取图片
  • 鸿蒙5.0项目开发——鸿蒙天气项目的实现(介绍)
  • 机器学习之AutoML:机器学习的自动化革命及其应用场景分析
  • CSS结构性伪类、UI伪类与动态伪类全解析:从文档结构到交互状态的精准选择
  • ssl 中 key 和pem 和crt是什么关系
  • 轻量级高性能推理引擎MNN 学习笔记 02.MNN主要API
  • 服务器相关
  • Linux之初见进程
  • LS-NET-012-TCP的交互过程详解
  • Qt应用程序启动时的一些思路:从单实例到性能优化的处理方案
  • 前端开发避坑指南:React 代理配置常见问题与解决方案
  • Mapreduce初使用
  • 集成钉钉消息推送功能
  • 基于开源AI大模型AI智能名片S2B2C商城小程序的零售结算技术创新研究——以京东AI与香港冯氏零售集团智能结算台为例
  • Linux中find命令用法核心要点提炼
  • 俄官员说将适时宣布与乌克兰谈判代表
  • 京东美团饿了么等外卖平台被约谈
  • 西北大学副校长范代娣成陕西首富?系家庭财富,本人已从上市公司退出
  • 某博主遭勒索后自杀系自导自演,成都警方立案调查
  • 济南市委副秘书长吕英伟已任历下区领导
  • 夜读丨取稿费的乐趣