首页 > 编程语言 >C#中列表List的创建与使用

C#中列表List的创建与使用

时间:2023-10-24 19:11:34浏览次数:29  
标签:pkValues temp C# List 列表 var new

一、创建空列表
方式一

List<string> pkValues = new List<string>();

 

方式二

var pkValues = new List<string>();

 

二、初始化创建

var pkValues2 = new List<string> { "SH230907001", "SH230907003", "SH230909001" };

 

三、 插入数据
3.1 逐个添加

pkValues.Add("SH230907001");
pkValues.Add("SH230907003");
pkValues.Add("SH230909001");

 


3.2 批量添加

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

 

四、 访问
通过索引访问,如
访问第一个元素,pkValues[0]

var f1 = pkValues[0];

 


访问第二个元素

var f2 = pkValues[1];

 

访问最后一个元素

var fn = pkValues[pkValues.Count - 1];

 

五、 列表遍历
5.1 for循环

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

 

 5.2foreach循环

 foreach (string temp in pkValues)//string temp也可以使用var temp来进行循环
  {
      //依次取得pkValues中的每一个元素赋值给temp,并执行循环体
      //循环体 temp
      Console.Write(temp);
  }

 

检查列表(List)中的元素

标签:pkValues,temp,C#,List,列表,var,new
From: https://www.cnblogs.com/lanrenka/p/17781958.html

相关文章

  • 业务出海、高效传输、动态加速,尽在云栖大会「CDN与边缘计算」专场
    2023杭州·云栖大会,即将热力来袭。一场云计算盛会,500+前沿话题,3000+科技展品,与阿里云一起,共赴72小时的Tech沉浸之旅。今日,「CDN与边缘计算」Tech专场,重磅议题抢先知晓!01「CDN与边缘计算」Tech海外跨境CDN场景下有何加速方案?CDN加速技术如何实现高效数据流传输?如何提升动态......
  • ChatGPT中文资源站 同样是多模态更贴近使用习惯模版多一句生成人工智能
    随着人工智能技术的快速发展,我们迎来了智能化时代的蓬勃发展。在这个时代中,ChatGPT作为一种强大的人工智能技术,已经在众多领域展现出了惊人的潜力。你可能对ChatGPT的中文版产生了浓厚的兴趣。那么,不妨让我向你介绍一个令人兴奋的消息——ChatGPT中文镜像站。ChatGPT中文镜像站是一......
  • 【Java 进阶篇】JavaScript 自动跳转首页案例
    在这篇博客中,我们将创建一个JavaScript案例,演示如何自动跳转到网站的首页。这种自动跳转通常用于欢迎页面或广告页面等场景。我们将从头开始创建这个案例,逐步介绍相关的JavaScript知识,让初学者也能理解并实现这个功能。1.什么是自动跳转?自动跳转是指当用户访问一个网页时,页面会自......
  • 【Java 进阶篇】创建 JavaScript 轮播图:让网页焕发生机
    欢迎大家来到本篇博客,今天我们将一起探讨如何使用JavaScript创建一个精美的轮播图。轮播图是现代网站设计的关键元素之一,它能够使网页更加吸引人,提高用户体验。无需担心,本文将面向基础小白,从头开始解释每一步。我们将详细介绍如何构建一个轮播图,涵盖以下内容:什么是轮播图?创建HTML......
  • 【Java 进阶篇】JavaScript BOM(浏览器对象模型)详解
    BOM,即浏览器对象模型(BrowserObjectModel),是JavaScript与浏览器之间的接口,它允许JavaScript与浏览器进行交互,实现访问和控制浏览器窗口、文档和其他浏览器功能的功能。本文将详细介绍BOM的各个方面,包括窗口对象、定时器、历史记录、位置信息等,并提供示例代码来帮助您更好地理解和运......
  • 【Java 进阶篇】JavaScript电灯开关案例:从原理到实现
    JavaScript是一门强大的编程语言,它可以用来创建各种交互式网页应用。在这篇博客中,我们将通过一个简单的电灯开关案例来深入了解JavaScript的基础概念,包括HTML、CSS和JavaScript的结合使用。我们将从头开始构建这个案例,逐步引入相关概念,以帮助初学者更好地理解JavaScript的工作原理......
  • 【Java 进阶篇】JavaScript 事件详解
    在本篇博客中,我们将深入探讨JavaScript事件,这是网页交互的核心。我们将从什么是事件开始,然后逐步介绍事件的类型、如何注册事件、事件处理程序、事件对象以及事件冒泡等相关内容。最终,我们将提供大量的示例代码来帮助您更好地理解JavaScript事件。什么是事件?在Web开发中,事件是用户......
  • Qt CustomDashLine会对范围外Path自动裁剪问题
    在使用QPainter进行绘制时发现问题。当直接使用QPen进行绘制自定义虚线时会出现一个问题:当绘制的Path遇到界面进行裁剪时,此时虚线线型将会省略裁剪的那一部分,导致自定义虚线在移动以及放大时会自动修改位置。解决办法:直接使用QPainterPathSkroke。问题描述......
  • [题解]CF1223F Stack Exterminable Arrays
    CCF出的原题观摩一下。思路首先可以用一个Trie来维护。在这里对本文中的一些变量做一下说明。\(p\)表示当前维护的Trie中,指向的元素编号。\(t_i\)表示在Trie中编号为\(i\)的元素在原序列中的值。\(f_i\)表示在Trie中编号为\(i\)的元素在Trie中的父......
  • Stack Exterminable Arrays
    prologueCSPS2023T2原题,什么成分我就不多说了。(考场上没写出来的菜鱼,想到栈了然后算法假了,寄)analysis(虽然这样不对,但是我还是想撇一下我的错解)错解我们开一个栈,每一个元素进来看和栈顶元素一样不一样,如果不一样,就入栈,否则就\(ans+cnt\),\(cnt\)表示我们的栈有多少次是空......