c#中的陣列。
c#的陣列和我之前使用的php的陣列完全不一樣。
c#的陣列是需要例項化的,例項化的方式有兩種
1:直接賦值。
2:使用new關鍵字,例項化的時候要宣告維度和每個維度的長度。
1:定義陣列
陣列建立必須有陣列大小或陣列初始值設定項
宣告陣列的同時給陣列賦值
資料型別+陣列標示 = ;例:
//定義乙個陣列
int array = ;
console.writeline(array[1]); //輸出陣列中的key值為1的成員 2
建立不始化乙個陣列
int add = new int[3];
add[0] = 9;
add[1] = 10;
console.writeline(add[1]); //10
建立並初始化乙個陣列(標準的宣告方法)
int arr = new int ; // 定義陣列的另一種方式
console.writeline(arr[0]);
//也可以指定陣列長度
int a = new int[5] ; // 222
// 長度超出會報錯,長度不足也會報錯
console.writeline(a[2]);
2:使用for迴圈遍歷陣列(與php沒啥差別)
//定義乙個陣列
int array = ;
int a = new int[5] ; // 222
int total = 0;
int j = array.count();
for (int i = 0; i < j; i++)
console.writeline(total); // 輸出573
int sum = 0;
int bb = a.getlength(0);//獲得陣列長度
for (int s = 0; s < bb; s++)
console.writeline(sum); // 輸出1221
3:獲取陣列長度在實際使用陣列的時候,我們經常會遇到乙個問題,就是「陣列索引超出限制」的報錯。這個解決辦法不難:找到你資料的源頭,就是想往陣列中放多少個元素,在例項化陣列的時候,宣告對應長度的陣列。count();
int array = ;
int j = array.count();
getlength(0)
int a = new int[5] ; // 222
int bb = a.getlength(0);//獲得陣列長度
length
int array = ;
int d = array.length;
console.writeline(d);
4:使用foreach遍歷陣列這裡的foreach與php不一樣,他是沒有key值得。
int n = new int[10]; /* n 是乙個帶有 10 個整數的陣列 */
/* 初始化陣列 n 中的元素 */
for (int i = 0; i < 3; i++)
] = ", i,n[i]);
}/* 輸出每個陣列元素的值 */
foreach (int f in n)
] = ", i, f);
}
總結:for迴圈遍歷陣列的時候是有key值的。但是其需要知道陣列的長度foreach迴圈遍歷陣列的時候是沒有key值的。不需要知道陣列長度。測試源**:我這裡使用的是控制台應用程式
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace gc
; int d = array.length;
//輸出陣列中的key值為1的成員 98
int add = new int[3];
add[0] = 9;
add[1] = 10;
console.writeline(add[1]); //10
int arr = new int[3] ; // 定義陣列的另一種方式
//也可以指定陣列長度
int a = new int[5] ; // 222
// 長度超出會報錯,長度不足也會報錯
int total = 0;
int j = array.count();
for (int i = 0; i < j; i++)
// 輸出573
int sum = 0;
int bb = a.getlength(0);//獲得陣列長度
for (int s = 0; s < bb; s++)
// 輸出1221
int n = new int[10]; /* n 是乙個帶有 10 個整數的陣列 */
/* 初始化陣列 n 中的元素 */
for (int i = 0; i < 10; i++)
] = ", i,n[i]);
}/* 輸出每個陣列元素的值 */
IT之禪(一)至(十一)
it之禪 一 程式設計師 師傅啊,我工作已經好幾年了,首席技術官進挺快,可為什麼總感覺自己長不大呢?您給我指條路吧。大師 沉默片刻 思成敗。it之禪 二 管理者 大師,為什麼我的團隊不團結?大師 那是因為你自己與自己不和諧。it之禪 三 一天午飯後,程式設計師開啟新聞 看網頁,大師走到程式設計師的背...
C學習筆記(十一)陣列認知
一 一維陣列 1.1定義初始化遍歷 整型陣列 字元陣列 1.2陣列名的作用 指標常量 陣列首元素的位址 1.2.1 array 與 array 的區別 a 對一維陣列的陣列名取位址等於陣列的位址 a 對一維陣列的位址取值等於陣列首元素的位址 1.2.2陣列指標 陣列指標定義與初始化 陣列指標是乙個指...
C 雜談之 指標與陣列 一
c 雜談之 指標與陣列 一 思維導圖 介紹 1 指標定義 指標是儲存變數位址的變數。2 本文重點 指標與 陣列之間的關係 操縱指標的規則 3 指標優點 表達某個計算的唯一途徑 更高效,更緊湊 4 指標缺點 難以理解,但是用好了,會非常清晰。5 將指標 陣列和位址的算術運算整合在一起是c語言的一大優點...