C#之List数组

与arraylist数组的区别

arraylist动态数组,存储元素是object类型,取出的时候要转成对应的类型

list:方法和arraylist很像,区别在于list指定类型进行存储,存储同一种类型的数据,取出的时候不用强制转换

cs 复制代码
List<string>list=new List<string>();//创建集合对象
List<int>list1=new List<int>();

添加元素

cs 复制代码
list1.Add(1);
list1.Add(2);
list1.AddRang(new int[]{10,20,30});//添加元素

删除元素

cs 复制代码
list1.Remove(10);//删除指定元素
list1.Remove(list1.Count-1);//删除指定位置元素
list1.RemoveAll(v=>v<=4);//删除满足条件的所有元素

插入元素

cs 复制代码
list1[0]=999;

IndexOf获取元素的索引值

cs 复制代码
 Console.WriteLine(list1.IndexOf(888));

遍历元素

cs 复制代码
   foreach (var item in list1  )
   {
       Console.WriteLine(item+"------------");
   }

Contains () 数组是否包含参数

cs 复制代码
Console.WriteLine(list1.Contains(888));//true
相关推荐
中科三方13 分钟前
DNS拨测到底在拨测什么?
开发语言·github·php·dns·云拨测
软件黑马王子16 分钟前
20.Resources资源加载:基本实现
开发语言·前端框架·c#
李少兄40 分钟前
Java 中只有值传递吗?
java·开发语言·python
张人玉1 小时前
基于 C# / .NET 8 + Windows Forms + SQLite 的桌面银行业务演示系统——华夏示范银行管理系统
windows·sqlite·c#·.net
可乐鸡翅yeah_1 小时前
hls.js 播放质量埋点实战,采集卡顿、起播、错误指标定位线上用户问题
开发语言·前端·javascript·ecmascript·音视频·m3u8·音视频在线播放
1314lay_10071 小时前
C#调用Sql Server存储过程,并且使用传入表结构
数据库·经验分享·笔记·sqlserver·c#
szarron1 小时前
RF Demo Kit|NanoVNA 射频演示测试板完整上手教程,滤波器、衰减器、SOLT 校准学习板
开发语言·人工智能·学习·php·射频工程·频谱仪
边境悍匪2 小时前
蜗牛学苑 Java 智能体学习 Day39|SpringAI 会话存储、Function‑Call 工具调用、MCP 思维导图复盘
java·开发语言·spring boot·学习·阿里云
慧都小妮子2 小时前
.NET 报表控件选型对比:Stimulsoft 与 FastReport 怎么选
c#·.net·报表开发·数据可视化·报表控件·报表引擎选型
万物智能信息科技2 小时前
RK3568 的多路显示移植—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
linux·开发语言·华为·开源·harmonyos