第三節(jié)課小結(jié)--數(shù)組

數(shù)組在有些書(shū)里面稱之為引用類型,更確切的說(shuō)數(shù)組是一種數(shù)據(jù)結(jié)構(gòu)

最基本的數(shù)組

數(shù)組的定義:存儲(chǔ)相同數(shù)據(jù)類型的集合定義了一個(gè)長(zhǎng)度為4的整型數(shù)組,這個(gè)數(shù)組只可以存整行數(shù)據(jù)第一種寫(xiě)法:動(dòng)態(tài)分配內(nèi)存空間

int[]?intArray=new?int[4];第二種寫(xiě)法

int[]?intArray?=new?int[]{1,2,3,4};

注意:初始化數(shù)組的時(shí)候,要么給定長(zhǎng)度,要么初始化數(shù)組內(nèi)的元素個(gè)數(shù)第三種寫(xiě)法

int[]?intArray={1,2,3,4};

實(shí)際上我們int[]他的原型為Array而

int[]數(shù)組可以用foreach循環(huán)的原因歸根結(jié)底為,array類本身已經(jīng)實(shí)現(xiàn)了IEnumrable這個(gè)借口所以int[]才可以用foreach循環(huán)

訪問(wèn)數(shù)組的元素

intArray[0];??//訪問(wèn)數(shù)組第0個(gè)位置存儲(chǔ)的元素.?-----訪問(wèn)越界(程序崩潰)

Console.WriteLine?("數(shù)組第0個(gè)位置存儲(chǔ)的元素為"+intArray[0]);

遍歷數(shù)組1

for?(int?i?=?0;?i?<?4;?i++)?{

Console.WriteLine?("下標(biāo){0},值為{1}",?i,?intArray?[i]);?}

遍歷數(shù)組2

foreach?(int?item?in?intArray)?{

Console.WriteLine?("數(shù)組的元素為:"?+?item);

}

如何修改數(shù)組種的元素呢?

通過(guò)索引取值并賦值

intArray[2]=10.0f;這是錯(cuò)誤的因?yàn)槁暶鞯氖莍nt類型



兩個(gè)數(shù)組拼接的方法:

int[]?intArray1={1,2,3,4};

int[]?intArray2?=?{?5,?6,?7,?8?};

var?se1=new?ArraySegment[2]{

new?ArraySegment(intArray1,0,3),

new?ArraySegment(intArray2,1,2)

};

Print?(se1);

static?void?Print(ArraySegment[]?segements)

{

foreach?(var?segement?in?segements)?{

for?(int?i?=?segement.Offset;?i?<?segement.Offset?+segement.Count;?i++)?{

Console.WriteLine?(segement.Array?[i]);

}

}

}

//my.ta

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 定義方法1int[,]twodim=newint[3,3];twodim[0,0]=1;twodim[0,1]=2...
    Unity開(kāi)發(fā)閱讀 860評(píng)論 0 0
  • 最基本數(shù)組數(shù)組的定義:存儲(chǔ)相同數(shù)據(jù)類型的集合定義一個(gè)長(zhǎng)度為4的整形數(shù)組,這個(gè)數(shù)組只可以村整形數(shù)據(jù)第一種寫(xiě)法:動(dòng)態(tài)分...
    Unity開(kāi)發(fā)閱讀 741評(píng)論 0 0
  • 知識(shí)點(diǎn): 注:int類型默認(rèn)32位有大小范圍 且第一位為符號(hào)位 0 為正 1 為負(fù) 8.4作業(yè) A:1、風(fēng)力預(yù)警系...
    cGunsNRoses閱讀 1,172評(píng)論 0 0
  • 1. [C#語(yǔ)言基礎(chǔ)]請(qǐng)簡(jiǎn)述拆箱和裝箱。 答: 裝箱操作: 值類型隱式轉(zhuǎn)換為object類型或由此值類型實(shí)現(xiàn)的任何...
    胤醚貔貅閱讀 4,987評(píng)論 1 28
  • //最基本的數(shù)組//數(shù)組的定義:存儲(chǔ)相同數(shù)據(jù)類型的集合.//定義了一個(gè)長(zhǎng)度為4的整型數(shù)組,這個(gè)數(shù)組只可以存整型數(shù)據(jù)...
    無(wú)敵的IT熊貓閱讀 236評(píng)論 0 0

友情鏈接更多精彩內(nèi)容