程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> Visual Studio:針對Java開發人員的C#編程語言(1)(15)

Visual Studio:針對Java開發人員的C#編程語言(1)(15)

編輯:關於C語言

初始化

通過下面的任何一種方法,都可以在一行中創建、設置和初始化多維數組:

int[,] intArray = {  {1,2,3},
           {4,5,6}  };
int[,] intArray = new int [2,3] {  {1,2,3},
                  {4,5,6}  };
int[,] intArray = new int [,] {  {1,2,3},
                  {4,5,6}  };

程序循環中的初始化

數組中所有的元素都可以使用嵌套的循環進行初始化,如下所示:

int[,] intArray = new int[5,4];
foreach (int i in intArray)
{
 foreach (int j in intArray[])
 {
  j = 0;
 }
}

System.Array 類

在 .Net 中,數組是作為 System.Array 類的實例實現的。此類提供了幾個有用的方法,例如 Sort() 和 Reverse()。

下面的程序說明了使用這幾個方法是多麼的容易。首先,我們使用 Array 類的 Reverse() 方法來使數組的元素反向,然後,我們使用 Sort() 方法對它們進行排序:

using System;
public class ArrayMethods
{
  public static void Main()
  {
    // Create string array of size 5
    string[] EmployeeNames = new string[5];
    Console.WriteLine("Enter five employee names:");
    // Read 5 employee names from user
    for(int i=0;i<5;i++)
    {
        EmployeeNames[i]= Console.ReadLine();
    }
    // Print the array in original order
    Console.WriteLine("\n** Original Array **");
    foreach(string EmployeeName in EmployeeNames)
    {
        Console.Write("{0}  ", EmployeeName);
    }
    //print the array in reverse order.
    Console.WriteLine("\n\n** Values in Reverse Order **");
    System.Array.Reverse(EmployeeNames);
    foreach(string EmployeeName in EmployeeNames)
    {
        Console.Write("{0}  ", EmployeeName);
    }
    //print the array in sorted order.
    Console.WriteLine("\n\n** Values in Sorted Order **");
    System.Array.Sort(EmployeeNames);
    foreach(string EmployeeName in EmployeeNames)
    {
        Console.Write("{0}  ", EmployeeName);
    }
  }
}

下面是此程序的一些典型輸出:

Enter five employee names:
Luca
AngIE
Brian
Kent
Beatriz
** Original Array **
Luca AngIE Brian Kent Beatriz
** Values in Reverse Order **
Beatriz Kent Brian AngIE Luca
** Values in Sorted Order **
AngIE Beatriz Brian Kent Luca

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