日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C#一維數(shù)組和多維數(shù)組淺談

在向大家詳細(xì)介紹C#多維數(shù)組之前,首先讓大家了解下C#一維數(shù)組,然后全面介紹C#多維數(shù)組。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供盤龍企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、H5建站、小程序制作等業(yè)務(wù)。10年已為盤龍眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

C#一維數(shù)組和C#多維數(shù)組

數(shù)組是程序設(shè)計(jì)中常用的一種數(shù)據(jù)結(jié)構(gòu),和C/C++一樣,C#中的數(shù)組索引從0開始,且其元素類型必須相同,當(dāng)然由于多態(tài)等帶來(lái)的隱式轉(zhuǎn)型則另當(dāng)別論。C#中的數(shù)組可以分為C#一維數(shù)組、C#多維數(shù)組以及參差數(shù)組(Ragged Array),它們各自的聲明、初始化以及元素索引都有不同的語(yǔ)法規(guī)定。C#同C++數(shù)組的一個(gè)顯著不同是它由.NET通用語(yǔ)言運(yùn)行環(huán)境(CLR)保證其類型安全,可以在運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建和擴(kuò)充容量。

C#一維數(shù)組聲明和初始化有特定的語(yǔ)法,我們通常將它們放在一起,看下面的代碼:

 
 
 
  1. //聲明的同時(shí)初始化
  2. int[] MyIntArr1=new int[] {1,2,3};
  3. //聲明并初始化1×3數(shù)組
  4. int[] MyIntArr2=int{1,2,3};
  5. //簡(jiǎn)化形式的聲明并初始化
  6. //聲明與初始化分
  7. int[] MyIntArr3;
  8. MyIntArr3=new int[]{1,2,3};
  9. //不可以單用簡(jiǎn)化形式的初始化
  10. //初始化中可以指定數(shù)組的容量
  11. int[] MyIntArr4=new int[3]{1,2,3};
  12. //不可以: int[3] MyIntArr4=new int[3]{1,2,3} 

注意這里聲明部分的括號(hào)([])緊跟在數(shù)組元素類型(如int)之后,然后才是變量名。C#不支持傳統(tǒng)C++那樣的“int a[]={1,2,3,4,5}”聲明方式。等號(hào)右面是初始化部分,我們可以看到C#支持兩種初始化表達(dá)形式,其中后者是前者的簡(jiǎn)化,但在聲明與初始化分開的情況下,不能再采用簡(jiǎn)化形式的初始化。C#數(shù)組的初始化部分可以在括號(hào)([])中指定數(shù)組的容量(其中必須為整數(shù)常量或常數(shù),當(dāng)然必須和后面初始化的數(shù)組元素個(gè)數(shù)匹配),數(shù)組聲明部分不可以包含數(shù)組的容量。

C#支持C#多維數(shù)組,其初始化和C++一樣都采用嵌套的大括號(hào)來(lái)表達(dá),但它的聲明和C++有所不同,看下面的代碼與注釋:

 
 
 
  1. //聲明的同時(shí)初始化
  2. int[,] MyMulArr1=new int[,]{{1,2,3},{2,4,6}};//聲明并初始化2×3數(shù)組
  3. int[,] MyMulArr2={{1,2,3},{2,4,6}};
  4. //簡(jiǎn)化形式的初始化
  5. //聲明與初始化分
  6. int[,] MyMulArr3;
  7. MyMulArr3=new int[,]{{1,2,3},{2,4,6}};
  8. //初始化中可以指定數(shù)組的容量
  9. int[,] MyMulArr4=new int[2,3]{{1,2,3},{2,4,6}};
  10. //不可以: int[2,3] MyMulArr5=new int[2,3]{{1,2,3},{2,4,6}}; 

C#在括號(hào)中用逗號(hào)(,)分割的方法來(lái)聲明C#多維數(shù)組,多個(gè)括號(hào)(如int[][] a)的表達(dá)方式在C#中用來(lái)表示參差數(shù)組。C#多維數(shù)組的聲明和初始化與C#一維數(shù)組有相似的規(guī)定,我們可以從上面的例子中看出來(lái)。


本文標(biāo)題:C#一維數(shù)組和多維數(shù)組淺談
文章轉(zhuǎn)載:http://www.5511xx.com/article/djpegsi.html