公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#中 var 變量及創(chuàng)建列表 List

admin
2021年3月10日 11:22 本文熱度 4408
1、在C#中List<T>可以用來(lái)表示一個(gè)T類型的列表
該列表中的元素類型為T類型。List<T> 類型的一個(gè)重要方面是,既可以擴(kuò)大,也可以收縮,方便添加或刪除元素。 例如當(dāng)T為string類型時(shí),使用一系列字符串(strings)并需要為其創(chuàng)建一個(gè)列表時(shí),List<string>泛型類是一個(gè)用于存儲(chǔ)一系列字 符串(strings)的常用解決辦法。

2、變量var的使用
var可代替任何類型,其表示一種動(dòng)態(tài)的變量 。編譯器會(huì)根據(jù)上下文來(lái)判斷你到底是想用什么類型的。至于什么情況下用到var ,就是你無(wú)法確定自己將用的是什么類型 時(shí)。var可以理解為匿名類型,我們可以認(rèn)為它是一個(gè)聲明變量的占位符。它主要用于在聲明變量時(shí),無(wú)法確定數(shù)據(jù)類型時(shí)使用。

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" };
           //聲明一個(gè)字符類型的數(shù)組,并用三個(gè)元素對(duì)其進(jìn)行初始化賦值。以上代碼也可以寫(xiě)成如下:
           //List<string> names = new List<string> { "jeffxu", "robot", "kinect" };
            foreach (var x in names) //x的類型必須與names的類型相同。
                Console.WriteLine( $"Hello {x.ToUpper()}");//x.ToUpper()將x的所有元素轉(zhuǎn)換成大寫(xiě)
 
            List<int> nums = new List<int>(); //聲明一個(gè)整型的空列表
            nums.Add(60);  //向列表中添加元素。
            nums.Add(80);
            nums.Add(90);
 
            nums.Count;    // List列表中所包含元素個(gè)數(shù)
 
            foreach (int j in nums)
                Console.Write(j+" ");
            Console.ReadKey();
        }
    }
}

3、列表的基本操作

//Insert(i,number)方法插入元素,i為插入的位置索引,注意i不可超出數(shù)組的大小。number為插入的數(shù)字
nums.Insert(1,70);
 
//RemoveAt(i) 刪除索引為i的元素
nums.RemoveAt(2);//刪除列表中的第3個(gè)元素。
//Remove() 刪除元素,括號(hào)中為待刪除的元素值。
names.Remove("kinect");//將names列表中的元素 kinect 刪除。
 
//Clear()表示清除掉該列表的所有元素
names.Clear();
 
//names[index] 來(lái)訪問(wèn)列表中的元素,index為元素的下標(biāo)索引
names[1];//表示列表names中的第2個(gè)元素。
 
//Count 屬性可以確定列表的長(zhǎng)度,即列表中元素的個(gè)數(shù)。注意調(diào)用的Count后面沒(méi)有括號(hào)。
Console.WriteLine($"The number of the name list is : {names.Count}");
 
//IndexOf() 方法可搜索項(xiàng),并返回此項(xiàng)的索引。
var subscript = names.IndexOf("slam");//搜索names列表中的元素slam,并返回其索引值。
Console.WriteLine(subscript);//輸出該索引值。
 
//Sort() 對(duì)列表中的元素進(jìn)行排序。元素為數(shù)字時(shí),從小到大排序;為字符串時(shí),按字母順序排序
nums.Sort();

4、list 內(nèi)部的實(shí)現(xiàn)機(jī)制和C++中的vector 類似

參考資料:
[1]  C#中的List<string>泛型類示例
[2]  創(chuàng)建列表
[3]  C# 中的var關(guān)鍵字

該文章在 2021/3/10 11:22:51 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产一区在线免费观看 | 国产麻豆叶一涵剧情在线观看 | 精品无码一区二区三区电影 | 国产黄色电影在线观看 | 丰满熟女人妻中文字幕免费 | 激情内射亚洲一区二区三区 | 韩国三级丰满少妇高潮 | 国产高清狼人香蕉在线 | 国产精品大秀视频美女嫩模 | ww国产内射精品后入国产 | av无码国产精品性色aⅴ | 国产精品啪啪视频一区二区 | 国产成人精品免费视频动漫 | 国产成本人三级在线观看网站 | 国产精品视频一区二区首页 | 国产成人无码一区二区三区 | 国产成人精品视频一区二区不卡 | 国产精品成人va在线播放 | 成人午夜激情福利动态 | 国产高清视频 | 成人精品一区二区三 | 国产精品一一在线 | 精品国产美女久久久久久久 | 国产精品淫水呻吟女王调教 | 二区av交换 | 精品人妻无码视频一二三红粉 | 丰满少妇人妻hd高清大乳在线 | 高潮爽到爆的喷水女主 | 国产午夜福利精品一区二区三区 | 99精品国产热久久91尤物 | 国产中文欧美变态在线 | 国产精品一二三区日韩免费 | 国产三级国产精品国产av | 国产一本一道久久香蕉 | av一本久道久久波多野结衣 | 国产成人无码av一区二区 | 成人h动漫精品一区二区器材 | 91国内精品久久久久怡红院 | 精品少妇无码一区二区三区免 | 国产av国片精品jk制服 | 国产精品日韩欧美一区二区 |