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

首頁 > 學院 > 開發設計 > 正文

C#中的數組

2019-11-14 16:04:42
字體:
來源:轉載
供稿:網友

  目錄

  • 數組的聲明
  • 數組的初始化
  • 數組的訪問
  • 數組的常用屬性和方法

 

 

  為方便起見,以下數組均定義為整型

 

  數組的聲明

 

    C#聲明數組時,方括號[]必須跟在類型后面,而不是標識符后面

    1. 聲明一維數組

    C#數組的大小不是其類型的一部分,而在C語言中卻是數組類型的一部分  

int[] mySigArray = new int[4];    //聲明數組類型,并使用new關鍵字為他分配內存空間/*上述聲明可分解為以下兩步*/int[] mySigArray;                 //聲明數組類型mySigArray = new int[4];          //使用new關鍵字為他分配內存空間

 

    另外C#聲明數組時支持分配內存的方括號內是整型變量或變量表達式,只要事先確定了變量的值即可(這個在C語言的C99標準出現之前是不允許的)

int[] mySigArray = new int[n];    //n的值必須事先確定,聲明之后即使改變n的值數組大小也不會變

 

    2. 聲明多維數組

int[,] myMulArray = new int[4,3]; //聲明二維整型數組

 

    3. 聲明鋸齒數組(數組的數組)

    多維數組的大小是矩形的,例如3X3(也可以是是4×3,只需每行大小相同)個元素。而鋸齒數組的大小設置比較靈活,在鋸齒數組中,每一行都可以有不同的大小,如下圖,鋸齒數組成鋸齒狀

     

int[][] mySawArray = new int[3][];      //注意與二維數組不同,這里有兩個方括號

 

 

  數組的初始化

 

  如果有初始化數據,可以用以下最簡單的形式初始化

int[] mySigArray = {1,2,3,4};                  //一維數組初始化int[,] myMulArray = {{1,2,3},{4,5,6},{7,8,9}};     //二維數組初始化int[][] mySawArray = {new int[] {1,2},new int[] {3,4,5,6,7,8},new int[] {9,10,11}};   //鋸齒數組初始化

 

 

  數組的訪問

 

    1. 訪問上述初始化的的數組中單個元素

int i = mySigArray[2];        //i=3int j = myMulArray[2,1];     //j=8int k = mySawArray[2][1];     //k=10  注意二維數組與鋸齒數組的區別

 

    2. 遍歷訪問數組元素

    C#提供了foreach語句,該語句提供了一種簡單、明了的方法來循環訪問數組

foreach(int m in myArray)      //將所有數組元素的值加1,myArray可以是一維、多維或鋸齒數組{    m++;}    

 

    另外也可以用for循環遍歷數組,使用這種方式可以更好的控制數組元素(知道每次循環中的數組對象是哪個),下面這段代碼用foreach語句是無法實現的

 for (int i = 0; i< mySawArray.Length; i++){    for (int j = 0; j < mySawArray[i].Length; j++)    {            myMulArray[i,j]=mySawArray[i][j];    //把鋸齒數組的每個元素賦值給二維數組中相應的元素    }}

 

  

  數組的常用屬性和方法

 

  在C#中,數組實際上是對象。System.Array是所有數組類型的抽象基類型,提供創建、操作、搜索和排序數組的方法,因此所有的數組都可以使用它的屬性和方法

    1. 常用屬性

    Length:獲得一個32位整數,該整數表示Array的所有維數中元素的總數,即數組的元素個數,常用來限制數組下標的大小

  

    2. 常用方法

      2.1 數組的復制

      在C#中,數組的復制一般分為以下三種:

int[] pins = {3,9,7,2};int[] copy1 = new int[pins.Length];pins.CopyTo(copy1,0);   //使用數組對象的CopyTo()方法進行復制,參數0表示從copy1數組的第一個元素(下標是0)開始放置從pins數組復制過來的值int[] copy2 = new int[pins.Length];Array.Copy(pins,copy2,copy2.Length); //使用Array類的一個靜態方法Copy(),參數copy2.Length表示從pins數組的第一個元素開始到copy2數組所能容納的最后一個元素(copy2.Length)都復制到copy2數組int[] copy3 = (int[])pins.Clone(); //使用數組對象的Clone()方法,它會創建一個新的數組,返回值是一個對象,所以需要強制類型轉換成恰當的類型

 

      2.2 數組的排序

      排序是編程中常用的算法之一。C#中提供了兩個數組排序的方法:

      Array.Sort(Array)用于對數組進行從小到大排序

      Array.Reverse(Array)用于對數組進行反向排序

int[] pins = {3,9,7,2};Array.Sort(pins);      //pins={2,3,7,9}Array.Reverse(pins);    //pins={9,7,3,2}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕国产亚洲| 国产精品人人做人人爽| 欧美激情一区二区三区久久久| 亚洲久久久久久久久久| 成人欧美一区二区三区黑人| 亚洲热线99精品视频| 久久成人18免费网站| 日日摸夜夜添一区| 久久精品国产一区二区三区| 欧美成人免费全部| 97精品国产91久久久久久| 久久免费少妇高潮久久精品99| 狠狠躁夜夜躁人人爽超碰91| 成人444kkkk在线观看| 国产剧情日韩欧美| 亚洲第一精品福利| 亚洲国产欧美一区二区三区同亚洲| 国产精品麻豆va在线播放| 国产亚洲精品美女| 北条麻妃一区二区三区中文字幕| 欧美激情精品久久久久久久变态| 国产在线精品播放| 日韩电影大全免费观看2023年上| 亚洲免费视频在线观看| 欧美电影免费观看| 欧美精品在线免费播放| 国产欧美日韩综合精品| 日本精品免费一区二区三区| 国产欧美日韩丝袜精品一区| 久久不射热爱视频精品| 日韩精品高清在线| 亚洲天堂av综合网| 精品国产一区二区三区四区在线观看| 法国裸体一区二区| 伊人成人开心激情综合网| 国产精品18久久久久久麻辣| 欧美黄网免费在线观看| 久久国产精品99国产精| 欧美性猛交xxxx黑人| 在线播放国产一区二区三区| 欧美视频中文字幕在线| 欧美精品手机在线| 成人妇女淫片aaaa视频| 国产亚洲精品久久久久久| 91老司机精品视频| 日韩高清电影免费观看完整版| 亚洲国产成人在线视频| 国产精品久久一| 欧美电影《睫毛膏》| 日本乱人伦a精品| 91免费在线视频网站| 精品国产91久久久| 性欧美xxxx| 91网站免费看| 伊人亚洲福利一区二区三区| 欧美精品手机在线| 午夜精品一区二区三区av| 国产精品日韩在线一区| 亚洲在线第一页| 国产91精品久久久| 欧美在线观看网站| 中文字幕亚洲无线码a| 亚洲日韩中文字幕在线播放| 国产亚洲xxx| 亚洲国产中文字幕久久网| 欧美最猛性xxxxx(亚洲精品)| 日本免费在线精品| 亚洲视频在线观看免费| 日韩激情视频在线| 国产区亚洲区欧美区| 91国产精品91| 欧美激情在线播放| 国产成人精品国内自产拍免费看| 欧美电影免费观看网站| 91深夜福利视频| 久久久久国产精品一区| 日韩中文在线观看| 国产精品久久91| 久久久久久久久久久国产| 国产亚洲精品久久久久动| 亚洲人成电影在线观看天堂色| 久久精品国产久精国产一老狼| 亚洲精品成人网| 亚洲电影av在线| 日韩av电影在线免费播放| 久久久久免费精品国产| 亚洲精品成人免费| 国色天香2019中文字幕在线观看| 欧美性猛交xxxx乱大交极品| 亚洲一区二区三区毛片| 在线观看日韩专区| 欧美高清在线视频观看不卡| 97视频在线观看亚洲| 国产精品视频永久免费播放| 78色国产精品| 日韩美女av在线| 国产精品成人久久久久| 大胆欧美人体视频| 成人免费福利在线| 亚洲精品久久久久久下一站| 亚洲精品久久久久久久久| 91av在线播放视频| 久久久女人电视剧免费播放下载| 亚洲精品久久久久久久久久久| 久久视频国产精品免费视频在线| 最近2019年日本中文免费字幕| 国产精品1区2区在线观看| 国模精品视频一区二区| 亚洲人成77777在线观看网| 久久精品国产v日韩v亚洲| 亚洲欧美综合v| 国产精品电影一区| 国产精品福利网| 国产女同一区二区| 亚洲欧洲午夜一线一品| 国产午夜精品全部视频播放| 久精品免费视频| 91av在线免费观看| 好吊成人免视频| 5566成人精品视频免费| 国产一区红桃视频| 久久夜色撩人精品| 国产精品久久久久av免费| 在线精品高清中文字幕| 亚洲午夜精品视频| 亚洲国内高清视频| 久久精品国产一区二区电影| 欧美性视频精品| 日韩免费在线看| 日本中文字幕不卡免费| 久久久久久久影视| 综合国产在线视频| 国产亚洲成av人片在线观看桃| 日韩欧美成人精品| 日韩av电影中文字幕| 在线国产精品视频| 国产精品久久久久久久久久久新郎| 亚洲女人天堂av| 日韩av在线看| 亚洲精品丝袜日韩| 91av成人在线| 久久精品视频va| 国产成人精品国内自产拍免费看| 欧美精品videos性欧美| 成人黄在线观看| 欧美在线视频观看免费网站| 日韩欧美一区二区三区久久| 91精品成人久久| 日本精品久久电影| 亚洲国产中文字幕在线观看| 国产欧美日韩中文字幕在线| 国产精品三级久久久久久电影| 成人久久一区二区三区| 精品国产美女在线| 性色av一区二区三区红粉影视| 亚州成人av在线| 亚洲电影免费观看高清完整版在线观看| 欧美夫妻性视频| 亚洲欧美精品伊人久久| 久久精品99久久久久久久久| 91麻豆桃色免费看| 午夜精品国产精品大乳美女| 久久6精品影院| 亚洲精品自拍第一页|