溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

C#數(shù)組工作方式是什么

發(fā)布時(shí)間:2021-07-15 15:29:22 來源:億速云 閱讀:137 作者:chen 欄目:編程語言

本篇內(nèi)容主要講解“C#數(shù)組工作方式是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“C#數(shù)組工作方式是什么”吧!

C#數(shù)組從零開始建立索引,即數(shù)組索引從零開始。C#數(shù)組工作方式與在大多數(shù)其他流行語言中的工作方式類似。但還有一些差異應(yīng)引起注意。

聲明數(shù)組時(shí),方括號 ([]) 必須跟在類型后面,而不是標(biāo)識符后面。在 C# 中,將方括號放在標(biāo)識符后是不合法的語法。

int[] table; // not int table[];

另一細(xì)節(jié)是,數(shù)組的大小不是其類型的一部分,而在 C 語言中它卻是數(shù)組類型的一部分。這使您可以聲明一個(gè)數(shù)組并向它分配 int 對象的任意數(shù)組,而不管數(shù)組長度如何。

int[] numbers; // declare numbers as an int array of any size  numbers = new int[10];  // numbers is a 10-element array  numbers = new int[20]; // now it's a 20-element array

聲明數(shù)組

C# 支持一維數(shù)組、多維數(shù)組(矩形數(shù)組)和數(shù)組的數(shù)組(交錯(cuò)的數(shù)組)。下面的示例展示如何聲明不同類型的數(shù)組:
◆一維數(shù)組:int[] numbers;
◆多維數(shù)組:string[,] names;
◆數(shù)組的數(shù)組(交錯(cuò)的):byte[][] scores;

聲明數(shù)組(如上所示)并不實(shí)際創(chuàng)建它們。在 C# 中,數(shù)組是對象(本教程稍后討論),必須進(jìn)行實(shí)例化。下面的示例展示如何創(chuàng)建數(shù)組:
◆一維數(shù)組:int[] numbers = new int[5];
◆多維數(shù)組:string[,] names = new string[5,4];
◆數(shù)組的數(shù)組(交錯(cuò)的):

byte[][] scores = new byte[5][];  for (int x = 0; x < scores.Length; x++)   {  scores[x] = new byte[4];  }

還可以有更大的數(shù)組。例如,可以有三維的矩形數(shù)組:int[,,] buttons = new int[4,5,3];

甚至可以將矩形數(shù)組和交錯(cuò)數(shù)組混合使用。例如,下面的代碼聲明了類型為 int 的二維數(shù)組的三維數(shù)組的一維數(shù)組。

到此,相信大家對“C#數(shù)組工作方式是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI