C#數組-一維數組

作者:vkvi 來源:千一網絡(原創) 日期:2014-8-12
  • C# 數組中每個元素的類型必須相同
  • C# 數組的下標是從 0 開始
  • C# 中沒有動態數組
  • C# 中支持多維數組

聲明數組并賦初值

int[] arr = {1, 2, 3};

可以看出 [] 跟在類型名之后表示是個數組,{} 表示要賦的初值列表,各個初值之間用英文逗號隔開。

聲明數組

int[] arr = new int[3]; //正確,聲明一個長度為 3 的 int 類型數組
int[3] arr2; //錯誤,不能這樣指定數組大小
int[] arr3; //沒有指定數組大小,無法使用

如果我們事先不知道數組的值,我們可以按上述方法先聲明數組,當然聲明數組時應該知道數組的類型和大小,[] 中的數字表示長度不是下標的上界。

C# 數組也支持動態指定

int len = 3;
int[] arr = new int[len];

數組的賦值取值

int[] arr = new int[3];
arr[0] = 10; //給第一個元素賦值
int m = arr[0]; //取第一個元素的值

獲取數組長度

int[] arr = new int[3];
int len = arr.Length;
int len2 = arr.GetLength(0) //這種方法也可以獲取數組長度,參數表示要獲取第幾維的數組長度,從 0 開始

.NET Framework 3.5 下應用更方便

在 .NET Framework 3.5 下使用的是 C# 3.0 語法,所以使用數組更方便,可以不指定長度,而直接賦值。

string[] colors = new string[]{"#333", "#666", "#999", "#ccc", "#fff"};

聲明一個數組 colors,并將五個字符串賦給它。這里數組的長度由大括號中的個數自動決定。

相關閱讀

你前面那位網友看了:C# 中 List 的 Capacity、Count 屬性和 Count 方法有什么區別?

▲▲▲嘿,歡迎轉載傳播本站原創文章,盡量保留來源噢。▲▲▲

文章評論
標題:必填
內容:
本站永遠終止與捏造“罪名”不支付廣告費的某度聯盟合作。
vkvi
vkvi

作者簡介: vkvi,致力于 .NET Web 開發、移動開發的技術推廣,在 .NET、SQL Server、Windows Server 等方面有深入研究和豐富經驗,10 年間共計撰寫文章 4000 余篇。 主持金融、國土、農業、電商等多個行業項目執行, 推行“技術提升生產力、人心決定成功率”的管理理論。 聯系他

最新22选5开奖公告