詳細介紹用C#描述資料結構2:Array的圖文程式碼實例
Array是.NET提供的最基礎的資料集合,透過索引直接存取集合元素。提供一維或多維資料存儲,並支援諸如,查詢,搜索,排序,複製等操作。
提供的主要接口,根據語意劃分,主要包括:
也可以打百度腦圖查看:
http:/ /naotu.baidu.com/file/f879a94fe2163c365cc22f4e4bbcc7dc
一維數組聲明,創建,初始化:
1)直接在初始化器內進行:
int[] mp = new int[6] { -50, -30, -10, 10, 30, 50 };
登入後複製
2)分別賦值:
1)直接在初始化器內進行:mp[0] = -50; mp[1] = -30; mp[2] = -10; mp[3] = 10; mp[4] = 30; mp[5] = 50;
登入後複製
#2)分別賦值: ##
int[,] point = new int[2, 6] { { -50, -30, -10, 10, 30, 50 },//第0维 { 50, 30, 10, 10, 30, 50 }//第1维 };
登入後複製

//点0 point[0, 0] = -50; point[1, 0] = 50; //点1 point[0, 1] = -30; point[1, 1] = 30; //点2 point[0, 2] = -10; point[1, 2] = 10; //点3 point[0, 3] = 10; point[1, 3] = 10; //点4 point[0, 4] = 30; point[1, 4] = 30; //点5 point[0, 5] = 50; point[1, 5] = 50;
登入後複製
//获取某维的元素个数 int mpLen0 = mp.GetLength(0);//6 int pointLen0 = point.GetLength(0);//2 int pointLen1 = point.GetLength(1);//6 //获取某个维度的下标最大值 int mpUpperBound = mp.GetUpperBound(0); //5 int pointUpperBound0 = point.GetUpperBound(0);//1 int pointUpperBound1 = point.GetUpperBound(1);//5 //获取某个维度的下标最小值 int mpLowBound = mp.GetLowerBound(0);//0 int pointLowBound0 = point.GetLowerBound(0);//0 int pointLowBound1 = point.GetLowerBound(1);//0 //获取所有维数的元素总数 int mpLen = mp.Length;//6 int pointLen = point.Length;//12 //获取维数 int mpRank = mp.Rank;//1 int pointRank = point.Rank;//2
登入後複製
總結
總結
rrreee
總結
# 1 Array在編譯時必須確定元素每一維度的元素個數,這是它最大的缺陷,對於運行時才能確定某個維度的元素個數的情況,這個資料結構是不能滿足條件的!
2 Array建立時的類型為強型別,必須指定。
以上是詳細介紹用C#描述資料結構2:Array的圖文程式碼實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
Windows 11 KB5054979中的新功能以及如何解決更新問題
3 週前
By DDD
如何修復KB5055523無法在Windows 11中安裝?
2 週前
By DDD
Inzoi:如何申請學校和大學
3 週前
By DDD
如何修復KB5055518無法在Windows 10中安裝?
2 週前
By DDD
Roblox:Dead Rails - 如何召喚和擊敗Nikola Tesla
4 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

使用 C# 的 Active Directory 指南。在這裡,我們討論 Active Directory 在 C# 中的介紹和工作原理以及語法和範例。

多線程和異步的區別在於,多線程同時執行多個線程,而異步在不阻塞當前線程的情況下執行操作。多線程用於計算密集型任務,而異步用於用戶交互操作。多線程的優勢是提高計算性能,異步的優勢是不阻塞 UI 線程。選擇多線程還是異步取決於任務性質:計算密集型任務使用多線程,與外部資源交互且需要保持 UI 響應的任務使用異步。
