日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

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

C# 數(shù)組與集合基礎(chǔ)

admin
2024年12月14日 8:37 本文熱度 904

數(shù)組是C#中一種基本的數(shù)據(jù)結(jié)構(gòu),用于存儲(chǔ)固定大小的相同類型的元素集合。數(shù)組在內(nèi)存中是連續(xù)存儲(chǔ)的,這使得數(shù)組的訪問(wèn)速度非常快。

1.數(shù)組聲明與初始化

聲明數(shù)組時(shí),需要指定數(shù)組的類型和名稱,以及數(shù)組的大小(對(duì)于一維數(shù)組)或維度(對(duì)于多維數(shù)組)。

初始化數(shù)組時(shí),可以為數(shù)組的元素賦值。可以在聲明時(shí)初始化,也可以在聲明后單獨(dú)初始化。

示例代碼:

int[] numbers = new int[5]; // 聲明一個(gè)包含5個(gè)整數(shù)元素的數(shù)組int[] numbers2 = new int[] { 1, 2, 3, 4, 5 }; // 聲明并初始化數(shù)組int[] numbers3 = { 1, 2, 3, 4, 5 }; // 簡(jiǎn)化的初始化方式

2.訪問(wèn)數(shù)組元素

數(shù)組元素通過(guò)索引進(jìn)行訪問(wèn),索引從0開(kāi)始。

可以通過(guò)數(shù)組名和索引來(lái)訪問(wèn)或修改數(shù)組的元素。

示例代碼:

int[] numbers = { 10, 20, 30, 40, 50 };int secondNumber = numbers[1]; // 訪問(wèn)第二個(gè)元素,值為20numbers[1] = 25; // 修改第二個(gè)元素的值為25

3.遍歷數(shù)組

可以使用循環(huán)結(jié)構(gòu)(如for循環(huán)或foreach循環(huán))來(lái)遍歷數(shù)組中的元素。

示例代碼:

int[] numbers = { 10, 20, 30, 40, 50 };foreach (int number in numbers){    Console.WriteLine(number);}

4.數(shù)組方法

C#提供了一些內(nèi)置的數(shù)組方法,如Array.Sort()用于排序,Array.IndexOf()用于查找元素的索引等。

示例代碼:

int[] numbers = { 3, 1, 4, 6, 2, 5 };Array.Sort(numbers); // 對(duì)數(shù)組進(jìn)行排序int index = Array.IndexOf(numbers, 4); // 查找元素4的索引位置

5.多維數(shù)組

除了一維數(shù)組外,C#還支持多維數(shù)組,如二維數(shù)組、三維數(shù)組等。

多維數(shù)組的聲明和初始化方式與一維數(shù)組類似,但需要指定多個(gè)維度的大小。

示例代碼:

int[,] matrix = new int[3, 3]; // 聲明一個(gè)3x3的二維數(shù)組int[,] matrix2 = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; // 初始化二維數(shù)組

C# 集合基礎(chǔ)

集合是C#中用于存儲(chǔ)和管理一組對(duì)象的強(qiáng)大工具。與數(shù)組相比,集合具有更高的靈活性和動(dòng)態(tài)性。

1.ArrayList

ArrayList是C#中最基本的集合類型之一,可以動(dòng)態(tài)地添加和移除元素。

但是,ArrayList存儲(chǔ)的元素類型為object,因此存在類型不安全的問(wèn)題,并且每次使用元素時(shí)都需要進(jìn)行裝箱和拆箱操作,這會(huì)影響性能。

2.泛型集合

為了解決ArrayList的類型不安全問(wèn)題,C#引入了泛型集合。泛型集合允許在聲明集合時(shí)指定元素的類型,從而提供了類型安全和性能優(yōu)化。

常用的泛型集合類型包括List<T>、Dictionary<TKey, TValue>、HashSet<T>等。

3.List

List<T>是最常用的泛型集合之一,它表示一個(gè)可以按照索引訪問(wèn)的對(duì)象的強(qiáng)類型列表。

List<T>提供了許多實(shí)用的方法,如Add()、Remove()、Insert()、Sort()等,用于添加、移除、插入和排序元素。

示例代碼:

List<int> numbers = new List<int>();numbers.Add(1);numbers.Add(2);numbers.Add(3);numbers.Sort(); // 對(duì)列表進(jìn)行排序numbers.Remove(2); // 移除元素2

4.Dictionary<TKey, TValue>

Dictionary<TKey, TValue>表示一個(gè)鍵/值對(duì)的集合,其中每個(gè)鍵都是唯一的。

Dictionary<TKey, TValue>提供了快速查找、添加和移除鍵/值對(duì)的方法。

示例代碼:

Dictionary<string, int> studentScores = new Dictionary<string, int>();studentScores.Add("Alice", 90);studentScores.Add("Bob", 85);int aliceScore = studentScores["Alice"]; // 查找Alice的分?jǐn)?shù)studentScores.Remove("Bob"); // 移除Bob的分?jǐn)?shù)

5.集合接口

C#中的集合類型實(shí)現(xiàn)了許多接口,這些接口定義了集合的基本操作和行為。

常用的集合接口包括IEnumerable<T>、ICollection<T>、IList<T>等。這些接口允許以統(tǒng)一的方式遍歷、計(jì)數(shù)和訪問(wèn)集合中的元素。

通過(guò)掌握C#中的數(shù)組和集合基礎(chǔ),我們可以更有效地管理和操作數(shù)據(jù)集合,從而構(gòu)建出更加靈活和強(qiáng)大的應(yīng)用程序。


該文章在 2024/12/14 9:49:37 編輯過(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

主站蜘蛛池模板: 免费看黑人 | 国产精品美女久 | 三级视频网站在线观看视频 | 亚洲天天做日日做天天谢日日欢 | 靠逼视频一区二区三区 | 91中文字幕 | 日韩欧美国产奇米影视在线观看 | 777国产偷窥盗摄精品原味 | 免费在线观看国 | 国产亚洲一区二区三区 | 亚洲一区二区观看播放 | 成人国产精品免费视频 | 在线综合亚洲欧洲综合网站 | 首播影院 | 性xxx免费视频 | 国产亚洲欧美日韩在线看片 | 亚洲高清免费观看 | 国内高清久 | 香蕉五月天一综合网 | 国产高清成免费视频 | 亚洲中文字幕精品有码在线 | 成人免费看www网址入口 | 国产老熟女精品一区二区 | 国产口爆 | 国产乱码精 | 亚洲日韩中文字幕一区 | 日产精品一区二区三区免费 | 亚洲欧美日韩在线不卡 | 亚洲欧洲国产精品香蕉网 | 日本欧美三级r级国产在线 亚洲激情乱伦 | 色国产综合免 | 又粗又大又黄又硬高清视频 | 国内20| 国产极品视频一区二区三区 | 欧洲亚洲国产日韩综合一区 | 国产妇女性爽视频免费 | 51国产愉自视频区视频 | 亚洲国产aⅴ成人精品无吗 337p日本人体 | 欧美日韩一区二区三区在线播放 | 国产又黄又猛又粗又爽的a 羞羞影视 | 日本免费一区二区三区最新 |