C#數組-一維數組

來源:互聯網
上載者:User
聲明數組並賦初值

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,並將五個字串賦給它。這裡數組的長度由大括弧中的個數自動決定。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.