LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C#中 var 变量及创建列表 List

admin
2021年3月10日 11:22 本文热度 3752
1、在C#中List<T>可以用来表示一个T类型的列表
该列表中的元素类型为T类型。List<T> 类型的一个重要方面是,既可以扩大,也可以收缩,方便添加或删除元素。 例如当T为string类型时,使用一系列字符串(strings)并需要为其创建一个列表时,List<string>泛型类是一个用于存储一系列字 符串(strings)的常用解决办法。

2、变量var的使用
var可代替任何类型,其表示一种动态的变量 。编译器会根据上下文来判断你到底是想用什么类型的。至于什么情况下用到var ,就是你无法确定自己将用的是什么类型 时。var可以理解为匿名类型,我们可以认为它是一个声明变量的占位符。它主要用于在声明变量时,无法确定数据类型时使用。

using System;
using System.Collections.Generic;
//List<string>包含在System.Collections.Generic中,必须要有该命名空间。
 
namespace P04
{
    class Program
    {
        static void Main(string[] args)
        {
            var names = new List<string> { "jeffxu", "robot", "kinect" };
           //声明一个字符类型的数组,并用三个元素对其进行初始化赋值。以上代码也可以写成如下:
           //List<string> names = new List<string> { "jeffxu", "robot", "kinect" };
            foreach (var x in names) //x的类型必须与names的类型相同。
                Console.WriteLine( $"Hello {x.ToUpper()}");//x.ToUpper()将x的所有元素转换成大写
 
            List<int> nums = new List<int>(); //声明一个整型的空列表
            nums.Add(60);  //向列表中添加元素。
            nums.Add(80);
            nums.Add(90);
 
            nums.Count;    // List列表中所包含元素个数
 
            foreach (int j in nums)
                Console.Write(j+" ");
            Console.ReadKey();
        }
    }
}

3、列表的基本操作

//Insert(i,number)方法插入元素,i为插入的位置索引,注意i不可超出数组的大小。number为插入的数字
nums.Insert(1,70);
 
//RemoveAt(i) 删除索引为i的元素
nums.RemoveAt(2);//删除列表中的第3个元素。
//Remove() 删除元素,括号中为待删除的元素值。
names.Remove("kinect");//将names列表中的元素 kinect 删除。
 
//Clear()表示清除掉该列表的所有元素
names.Clear();
 
//names[index] 来访问列表中的元素,index为元素的下标索引
names[1];//表示列表names中的第2个元素。
 
//Count 属性可以确定列表的长度,即列表中元素的个数。注意调用的Count后面没有括号。
Console.WriteLine($"The number of the name list is : {names.Count}");
 
//IndexOf() 方法可搜索项,并返回此项的索引。
var subscript = names.IndexOf("slam");//搜索names列表中的元素slam,并返回其索引值。
Console.WriteLine(subscript);//输出该索引值。
 
//Sort() 对列表中的元素进行排序。元素为数字时,从小到大排序;为字符串时,按字母顺序排序
nums.Sort();

4、list 内部的实现机制和C++中的vector 类似

参考资料:
[1]  C#中的List<string>泛型类示例
[2]  创建列表
[3]  C# 中的var关键字

该文章在 2021/3/10 11:22:51 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved