程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 程序員參考--數組教學文章

C# 程序員參考--數組教學文章

編輯:C#入門知識

    本教程描述數組並展示它們在 C# 中的工作方式。
教程
    本教程分為下述幾節:

    1.數組概述
    2.聲明數組
    3.初始化數組
    4.訪問數組成員
    5.數組是對象
    6.對數組使用 foreach
數組概述
    C# 數組從零開始建立索引,即數組索引從零開始。C# 中數組的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。
     聲明數組時,方括號 ([]) 必須跟在類型後面,而不是標識符後面。在 C# 中,將方括號放在標識符後是不合法的語法。
    int[] table; // not int table[];
    另一細節是,數組的大小不是其類型的一部分,而在 C 語言中它卻是數組類型的一部分。這使您可以聲明一個數組並向它分配 int 對象的任意數組,而不管數組長度如何。
    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
聲明數組
    C# 支持一維數組、多維數組(矩形數組)和數組的數組(交錯的數組)。下面的示例展示如何聲明不同類型的數組:

    一維數組:
     int[] numbers;

    多維數組:
    string[,] names;

    數組的數組(交錯的):
    byte[][] scores;
    聲明數組(如上所示)並不實際創建它們。在 C# 中,數組是對象(本教程稍後討論),必須進行實例化。下面的示例展示如何創建數組:

    一維數組:
    int[] numbers = new int[5];

    多維數組:
    string[,] names = new string[5,4];

    數組的數組(交錯的):
    byte[][] scores = new byte[5][];
    for (int x = 0; x < scores.Length; x++)
    {
      scores[x] = new byte[4];
    }

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

    甚至可以將矩形數組和交錯數組混合使用。例如,下面的代碼聲明了類型為 int 的二維數組的三維數組的一維數組    int[][,,][,] numbers;

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved