本篇內(nèi)容主要講解“C#數(shù)組操作有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“C#數(shù)組操作有哪些”吧!
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的青山網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
C#數(shù)組操作
1.數(shù)組是 n(n≥1)個相同數(shù)據(jù)類型的數(shù)據(jù)元素的有限序列。
2.具有固定格式和數(shù)量
3.每一個數(shù)據(jù)元素通過***的下標(biāo)來標(biāo)識和訪問
4.一經(jīng)定義,每一維的大小及上下界都不能改變,所以,在數(shù)組上不能進(jìn)行插入、刪除數(shù)據(jù)元素等操作
5.數(shù)組采用順序存儲結(jié)構(gòu)來存儲數(shù)組中的數(shù)據(jù)元素
6.數(shù)組上的操作一般有:
◆取值操作:給定一組下標(biāo),讀其對應(yīng)的數(shù)據(jù)元素;
◆賦值操作:給定一組下標(biāo),存儲或修改與其對應(yīng)的數(shù)據(jù)元素;
◆清空操作:將數(shù)組中的所有數(shù)據(jù)元素清除;
◆復(fù)制操作:將一個數(shù)組的數(shù)據(jù)元素賦給另外一個數(shù)組;
◆排序操作:對數(shù)組中的數(shù)據(jù)元素進(jìn)行排序,這要求數(shù)組中的數(shù)據(jù)元素是可排序的;
◆反轉(zhuǎn)操作:反轉(zhuǎn)數(shù)組中數(shù)據(jù)元素的順序。
C#中數(shù)組
1.C#支持一維數(shù)組、多維數(shù)組及交錯數(shù)組。
2.所有的數(shù)組類型都隱含繼承自 System.Array。
3.Array 是一個抽象類,繼承自 System.Object,ICloneable, IList, ICollection, IEnumerable,所以數(shù)組是引用類型。
4.C#除了能創(chuàng)建靜態(tài)數(shù)組外,還可以創(chuàng)建動態(tài)數(shù)組,通過使用 Array 的靜態(tài)方法 CreateInstance 方法來實(shí)現(xiàn)。
C#數(shù)組操作程序代碼:
public class myArray { public void Run() { //靜態(tài)數(shù)組 string[] arr = new string[5]; for (int i = 0; i < 5; i++) { arr[i] = "val"+i; } //動態(tài)數(shù)組 Array arr1 = Array.CreateInstance(typeof(string),5); for (int i = 0; i < 5; i++) { arr1.SetValue("val" + i, i); } //輸出 Console.WriteLine("-------arr--------"); foreach (string i in arr) { Console.WriteLine(i); } Console.WriteLine("-------arr1--------"); foreach (string i in arr1) { Console.WriteLine(i); } } }
到此,相信大家對“C#數(shù)組操作有哪些”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!