您好,登錄后才能下訂單哦!
本篇內容主要講解“C#中的數組怎么賦值”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“C#中的數組怎么賦值”吧!
在第三篇文章中,已經了解了變量是用來存儲一個值的。那么,如果我們想要存儲更多的值,應該用什么方法?
數組就是可以用來存儲多個值的其中一個方法。但數組也有限制,例如數組里面的值必須是相同數據類型的,而且數組是固定大小的,因此不能任意更改數組大小。
在 C# 中,數組的創建方式有三種:
第一種,通過索引值賦值
int[] nums = new int[3];
nums[0] = 1;
new - 數組是 C# 中的引用數據類型,所以會使用 new 關鍵詞來創建數組實例。
int[3] - 表示確定數組的大小為 3,也就是長度為 3,可以存儲 3 個相同類型的值。
nums[0] - 表示數組 nums 第一個位置的值。關于索引的問題,下面詳解。
第二種,聲明數組的同時直接賦值
int[] nums = {1, 2, 3};
這種方法雖然沒有使用 new 關鍵字來創建數組實例,但在編譯的時候,編譯器會為之添加上。
大括號里面數值的個數,就將會是數組的大小。每個值按順序,依次排列在數組中。
第三種,創建并初始化數組
int[] nums = new int[3]{1, 2, 3};
int[3] - 方括號中的數值大小可有可無,如果指定了大小,那么后面大括號所跟的數值個數必須和大小一致;如果沒有指定,那么大括號里的數值個數就將會是該數組的大小。
數組中的元素,是通過帶有索引的數組名來進行訪問的。因此,就可以對數組中指定位置的元素進行修改等操作。
例如:將下面數組中的第二個位置元素改換為 7.
int[] nums = {1, 2, 3};
nums[1] = 7;
如此一來就已經完成了修改。使用 foreach 循環,來查看一下數組中的元素。
for(int elm in nums){
Console.WriteLine(elm);
}
從結果可以看到,數組第二個位置的值已經從 2 修改為 7.
這里還要說一下索引的問題:
在絕大多數的編程語言當中,索引一般都是從 0 開始的。因此 nums[0] 就表示數組中的第一個位置;nums[1] 就表示數組中的第二個位置...以此類推。
上面說的這些都屬于是一維數組,但在現實中,一維數組可能不足以滿足我們的需求,可能需要更多維度的數組。
一維數組:[1, 2, 3, 4, 5]
二維數組:[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
從上面來看,二維數組就是一維數組里面套著一維數組。也就是說二維數組是數組的數組。
int[][] nums = new int[2][2];
nums[0][0] = 1;
nums[0][1] = 2;
nums[1][0] = 3;
nums[1][1] = 4;
// nums = [[1, 2], [3, 4]]
二維數組的創建和賦值和一維數組其實是一樣的。
以此類推,多維數組就是在不停地套娃,數組套著數組,無限套。
到此,相信大家對“C#中的數組怎么賦值”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。