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

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

編輯:C#入門知識

示例
    下面是一個完整的 C# 程序,它聲明並實例化上面所討論的數組。
    // arrays.cs
    using System;
    class DeclareArraysSample
    {
      public static void Main()
      {
         // Single-dimensional array
         int[] numbers = new int[5];

         // Multidimensional array
         string[,] names = new string[5,4];

         // Array-of-arrays (jagged array)
         byte[][] scores = new byte[5][];

         // Create the jagged array
         for (int i = 0; i < scores.Length; i++)
         {
            scores[i] = new byte[i+3];
         }

         // Print length of each row
         for (int i = 0; i < scores.Length; i++)
         {
            Console.WriteLine("Length of row {0} is {1}", i, scores[i].Length);
         }
       }
     }
輸出
    Length of row 0 is 3
    Length of row 1 is 4
    Length of row 2 is 5
    Length of row 3 is 6
    Length of row 4 is 7
初始化數組
    C# 通過將初始值括在大括號 ({}) 內為在聲明時初始化數組提供了簡單而直接了當的方法。下面的示例展示初始化不同類型的數組的各種方法。
     注意 如果在聲明時沒有初始化數組,則數組成員將自動初始化為該數組類型的默認初始值。另外,如果將數組聲明為某類型的字段,則當實例化該類型時它將被設置為默認值 null。

一維數組
    int[] numbers = new int[5] {1, 2, 3, 4, 5};
    string[] names = new string[3] {"Matt", "Joanne", "Robert"};
    可省略數組的大小,如下所示:

    int[] numbers = new int[] {1, 2, 3, 4, 5};
    string[] names = new string[] {"Matt", "Joanne", "Robert"};
    如果提供了初始值設定項,則還可以省略 new 運算符,如下所示:

    int[] numbers = {1, 2, 3, 4, 5};
    string[] names = {"Matt", "Joanne", "Robert"};

 

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