亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C# 數組實例介紹(圖文)

2020-01-24 02:27:49
字體:
來源:轉載
供稿:網友

數組即是一組相同類型組合在一起,使用一個通用的名稱,通過分配的下標訪問的數據集合中的元素。

數組是具有相同類型的一組數據。當訪問數組中的數據時,可以通過下標來指明。c#中數組元素可以為任何數據類型,數組下標從0開始,即第一個元素對應的下標為0,以后逐個遞增。數組可以一維也可多維。

一維數組是最基本的數組類型,其聲明方法如下:

數據類型 [ ] 數組名 ;

舉例:
int [ ] anArray ; // 聲明一個整型的一維數組

具有兩個維度的數組是二維數組,其聲明方法如下:
數據類型 [ , ] 數組名 ;
舉例:

int [ , ] anArray ; // 聲明一個整型的二維數組
float [ , ]anArrayOfFloats; // 聲明一個浮點型的二維數組
string [ , ] anArrayOfStrings; // 聲明一個字符串型的二維數組

聲明數組變量時,還沒有創建數組,還沒有為數組中元素分配任何內存空間,因此,聲明數組后,需要對數組實例化:

anArray = new int [2,4] ;
anArrayOfStrings = new stirng [2,4] ;

我們也可以用給定的值對數組元素進行初始化。

int [, ] anArray = new int [2, 4] {{1,2,3,4},{5,6,7,8}};
string [, ] anArrayOfStrings = new string [2, 2] {{"某甲","某乙"}, {"冠軍" ,"亞軍" }};

也可使用下列快捷方式:

int [, ] anArray = {{0,1,2,3},{1,2,3,4}};
string [, ] anArrayOfStrings = {{"某甲","某乙"}, {"冠軍" ,"亞軍" }};

在C#語言中,數組為我們提供了一些有用的特性,利用這些特性,我們可以完成一些更高級的功能。
數組名.Length :返回一個整數,該整數表示該數組的所有維數中元素的總數。
數組名.Rank :返回一個整數,該整數表示該數組的維數。
數組名.GetLength(int dimension) :返回一個整數,該整數表示該數組的指定維(由參數dimension指定,維度從零開始)中的元素個數。

4.foreach語句針對數組或集合中的每一個元素,循環運行嵌入語句。
foreach語句的語法格式為:
foreach (數據類型 標識符 in 表達式)
嵌入語句

//包含6個元素的一維整數數組;
int[] mf1=new int[6]; //注意初始化數組的范圍,或者指定初值;

//包含6個元素的一維整數數組,初值1,2,3,4,5,6
int[] mf2=new int[6]{1,2,3,4,5,6};
 
//一維字符串數組,如果提供了初始值設定項,則還可以省略 new 運算符
string[] mf3={"c","c++","c#"};

//一維對象數組
Object[] mf4 = new Object[5] { 26, 27, 28, 29, 30 };
 
//二維整數數組,初值mf5[0,0]=1,mf5[0,1]=2,mf5[1,0]=3,mf5[1,1]=4
int[,] mf5=new int[,]{{1,2},{3,4}};
 
//6*6的二維整型數組
int[,] mf6=new mf[6,6];

下面來看一個一維字符串數組的遍歷

using System; public class MikeCat { static void PrintArray(string[] arr) { //打印數組元素,arr.Length 表示數組元素的個數 for(int i=0;i<arr.Length;i++) { Console.WriteLine("arr[{0}]={1}",i,arr[i]); } } public static void Main() { string[] arr={"c","c++","c#"}; //將數組作為一個參數傳遞 PrintArray(arr); } } 

程序結果:arr[0]=c arr[1]=c++ arr[2]=c#

下面來看一個4行2列(4*2)的整型數組的遍歷:

using System; public class MikeCat { static void PrintArray(int[,] arr) { //通過兩次FOR循環遍歷二維數組 for(int i=0;i<4;i++)//初始化i作為循環變量,i++實現該變量的自增運算。 //for循環滿足條件后執行完循環體一次后執行i++,然后進入下次循環。簡單的c語法,這里做簡單介紹供初學者學習。(詳細可參閱《c# 高級編程4.0》一書) { for(int j=0;j<2;j++) { Console.WriteLine("arr[{0},{1}]={2}",i,j,arr[i,j]);//打印每個二維數組元素 } } } public static void Main() { //主函數 //將數組作為一個參數傳遞 PrintArray(new int[,]{{1,2},{3,4},{5,6},{7,8}}; } } 


運行結果:arr[0,0]=1 arr[0,1]=2 arr[1,0]=3 arr[1,1]=4 arr[2,0]=5 arr[2,1]=6 arr[3,0]=7 arr[3,1]=8

數組的屬性:

•數組可以是一維、多維或交錯的。
•數值數組元素的默認值設置為零,而引用元素的默認值設置為 null。
•交錯數組是數組的數組,因此,它的元素是引用類型,初始化為 null。
•數組的索引從零開始:具有 n 個元素的數組的索引是從 0 到 n-1。
•數組元素可以是任何類型,包括數組類型。
•數組類型是從抽象基類型 Array 派生的引用類型。由于此類型實現了 IEnumerable 和 IEnumerable,因此可以對 C# 中的所有數組使用 foreach 迭代。
我對數組的理解:在 C# 中,數組實際上是對象,而不只是像 C 和 C++ 中那樣的可尋址連續內存區域

一維數組 :一維數組以線性方式存儲固定數目的項,只需一個索引值即可標識任意一個項。
一維數組實例:

static class Program   {               static void Main()     {       //一維數組       int[] arry = new int[9] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };       arry[0] = 2;//第一行為2       Console.WriteLine(arry);   } }

運行結果截圖


二維數組實例

//二維數組        int[,] arry2 = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } };       arry2[1, 0] = 5;//改變第二列的第一行為5        for (int i = 0; i < arry2.GetLength(1); i++)       {         for (int y = 0; y < arry2.GetLength(1); y++)//第一個for循環遍歷二維數組的列,第二個for循環遍歷二維數組的行         {           Console.Write(arry2[i, y]);         }       }

運行結果截圖


交錯數組實例

//交錯數組      int[][] arry3 = new int[3][];//交錯數組必須指定下標的個數       arry3[0] = new int[] { 0, 1, 2, 4 };      arry3[1] = new int[] { 3, 4, 5, 6 };      arry3[2] = new int[] { 4, 8, 9 };      for (int x = 0; x < arry3.Length; x++)      {        for (int z = 0; z < arry3[x].Length; z++)        {          Console.Write(arry3[x][z]);        }        Console.WriteLine();//以inti的數組元素為準進行換行.      }

運行結果截圖


C# 還提供 foreach 語句。該語句提供一種簡單、明了的方法來循環訪問數組的元素,看下面實例。

  static void Main()     { int [] arry4=new int[100];        foreach (int a in arry)       {         Console.Write(arry);       } }

運行結果截圖



源代碼下載地址:ArrayModel(VeVB.COm).rar

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲免费的视频看| 国产日韩中文在线| 精品无人区太爽高潮在线播放| 97精品久久久中文字幕免费| 国产亚洲一区精品| 国产精品18久久久久久麻辣| 91人人爽人人爽人人精88v| 亚洲第一精品电影| 福利精品视频在线| 97精品一区二区视频在线观看| 国产a级全部精品| 中文国产成人精品久久一| 性色av一区二区咪爱| 国产欧美在线看| 欧美中文字幕在线观看| 日韩在线精品视频| 欧美电影电视剧在线观看| 国产成人在线亚洲欧美| 欧美亚洲另类激情另类| 国内精品视频在线| 国产亚洲精品综合一区91| 亚洲精品国产suv| 91精品久久久久久久久久| 欧美精品手机在线| 亚洲国产黄色片| 亚洲高清色综合| 91精品国产99久久久久久| 美乳少妇欧美精品| 亚洲综合精品一区二区| 久久精品亚洲94久久精品| 亚洲欧美日韩一区二区三区在线| 亚洲www在线| 国产精品v日韩精品| 久久久久久欧美| 亚洲精品美女视频| 欧美日韩美女在线观看| 九九热精品视频在线播放| 成人精品一区二区三区| 国产精品夜色7777狼人| 中日韩午夜理伦电影免费| 国产精品一区二区女厕厕| 91av网站在线播放| 亚洲a在线观看| 久久91亚洲人成电影网站| 日韩久久午夜影院| 中文字幕日韩av综合精品| 欧美激情一区二区三区在线视频观看| 久久久久这里只有精品| 欧洲成人免费aa| 97国产成人精品视频| 久久精品国产一区| 国产精品一区久久久| 国产九九精品视频| 69久久夜色精品国产7777| 精品国产一区二区三区久久狼5月| 美女久久久久久久久久久| 国产精品入口夜色视频大尺度| 91色视频在线观看| 国产欧美va欧美va香蕉在| 中文日韩在线观看| 亚洲一区二区三区四区在线播放| 一级做a爰片久久毛片美女图片| 中文字幕精品国产| 91久久久精品| 中文字幕欧美日韩| 欧美大片免费观看在线观看网站推荐| 亚洲第一中文字幕| 国内伊人久久久久久网站视频| 日韩成人av网址| 欧美三级欧美成人高清www| 亚洲欧美日韩精品久久亚洲区| 国产精品综合久久久| 日韩精品亚洲精品| 成人在线小视频| 一本一本久久a久久精品综合小说| 亚洲第一在线视频| 中文在线不卡视频| 97精品久久久中文字幕免费| 亚洲精品按摩视频| 98精品国产高清在线xxxx天堂| 欧美又大又粗又长| 日韩精品中文字幕在线观看| 国内精品久久久久久影视8| 久久国产精品首页| 亚洲精品suv精品一区二区| 亚洲另类激情图| 亚洲石原莉奈一区二区在线观看| 亚洲最大福利视频| 欧美性猛交xxxx偷拍洗澡| 51ⅴ精品国产91久久久久久| 久久香蕉国产线看观看网| 久青草国产97香蕉在线视频| 亚洲欧美国产制服动漫| 亚洲成人久久电影| 色综合久久88色综合天天看泰| 青青草99啪国产免费| 日韩免费观看视频| 欧美精品久久久久久久免费观看| 欧美另类69精品久久久久9999| 久久免费视频网站| 日韩有码片在线观看| 中文字幕精品一区二区精品| 97激碰免费视频| 欧美中文字幕视频| 在线精品国产欧美| 日本韩国欧美精品大片卡二| 中文在线资源观看视频网站免费不卡| 亚洲视频在线免费看| 国产一区二区三区视频| 国产精品福利网| 亚洲欧美国产高清va在线播| 久久综合久久八八| 91国偷自产一区二区三区的观看方式| 97久久精品人搡人人玩| 亚洲午夜未满十八勿入免费观看全集| 国内精久久久久久久久久人| 欧美激情视频一区二区| 久久久久久久久久国产精品| 欧美日韩国产中文精品字幕自在自线| 成人激情视频免费在线| 97国产suv精品一区二区62| 日韩免费av一区二区| 欧美精品一区在线播放| 热久久美女精品天天吊色| 日本精品免费观看| 色综合久久中文字幕综合网小说| 日韩专区在线观看| 日韩亚洲在线观看| y97精品国产97久久久久久| 午夜精品久久久久久久久久久久| 一区二区三区视频免费在线观看| 中文字幕日韩视频| 国产成人精品综合久久久| 国产一区二区欧美日韩| 正在播放亚洲1区| 欧美一区二区大胆人体摄影专业网站| 国产精品在线看| 国产不卡av在线免费观看| 伊人久久久久久久久久久久久| 色偷偷av亚洲男人的天堂| 国产精品美女免费看| 日韩中文字幕在线观看| 在线观看国产精品日韩av| 日本a级片电影一区二区| 亚洲精品国产精品久久清纯直播| 亚洲精品av在线| 亚洲激情自拍图| 亚洲精品中文字| 欧美日韩精品在线观看| 美日韩丰满少妇在线观看| 欧美日韩aaaa| 亚洲视频在线观看| 国产手机视频精品| 日韩亚洲成人av在线| 欧美精品一二区| 日韩欧美在线视频日韩欧美在线视频| 欧美夜福利tv在线| 国产成人精品久久亚洲高清不卡| 国产精品ⅴa在线观看h| 亚洲人成绝费网站色www| 国产日韩欧美视频在线| 日韩欧美主播在线| 91精品国产乱码久久久久久久久| 伊人一区二区三区久久精品|