C#列表List的创建与使用

文章目录

C#列表List的创建与使用

创建空列表

方式一

csharp 复制代码
List<string> pkValues = new List<string>();

方式二

csharp 复制代码
var pkValues = new List<string>();

初始化创建

csharp 复制代码
var pkValues2 = new List<string> { "SH230907001", "SH230907003", "SH230909001" };

插入数据

逐个添加

csharp 复制代码
 pkValues.Add("SH230907001");
 pkValues.Add("SH230907003");
 pkValues.Add("SH230909001");

批量添加

csharp 复制代码
 var pkValues2 = new List<string> { "SH230907002", "SH230907004", "SH230909002" };
 pkValues.AddRange(pkValues2);

访问

通过索引访问,如

访问第一个元素,pkValues[0]

csharp 复制代码
 var f1 = pkValues[0];

访问第二个元素

csharp 复制代码
var f2 = pkValues[1];

访问最后一个元素

csharp 复制代码
 var fn = pkValues[pkValues.Count - 1];

列表遍历

for循环

csharp 复制代码
for (int i = 0; i < pkValues.Count; i++)
 {
     //循环体pkValues[i]
     Console.Write(pkValues[i]);
 }

foreach循环

csharp 复制代码
 foreach (string temp in pkValues)//string temp也可以使用var temp来进行循环
  {
      //依次取得pkValues中的每一个元素赋值给temp,并执行循环体
      //循环体 temp
      Console.Write(temp);
  }
相关推荐
励志码农33 分钟前
JavaWeb 30 天入门:第二十三天 —— 监听器(Listener)
java·开发语言·spring boot·学习·servlet
天高云淡ylz34 分钟前
子网掩码的隐形陷阱:为何能ping通却无法HTTPS访问
开发语言·php
黎宇幻生2 小时前
Java全栈学习笔记33
java·笔记·学习
奔跑吧 android3 小时前
【linux kernel 常用数据结构和设计模式】【数据结构 2】【通过一个案例属性list、hlist、rbtree、xarray数据结构使用】
linux·数据结构·list·kernel·rbtree·hlist·xarray
希望20173 小时前
Golang Panic & Throw & Map/Channel 并发笔记
开发语言·golang
朗迹 - 张伟3 小时前
Golang安装笔记
开发语言·笔记·golang
yzx9910133 小时前
生活在数字世界:一份人人都能看懂的网络安全生存指南
运维·开发语言·网络·人工智能·自动化
小周同学@3 小时前
谈谈对this的理解
开发语言·前端·javascript
橙*^O^*安4 小时前
Go 语言基础:变量与常量
运维·开发语言·后端·golang·kubernetes
默默无名的大学生4 小时前
数据结构—顺序表
数据结构·windows