War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Exportieren (0) Drucken
Alle erweitern
Wichtig Dieses Dokument enthält ggf. nicht die bewährten Methoden für die aktuelle Entwicklung. Außerdem sind Links zu Downloads und anderen Ressourcen u. U. nicht mehr gültig. Die aktuell empfohlene Version finden Sie hier.

Arrays (C#-Programmierhandbuch)

Aktualisiert: November 2007

Ein Array ist eine Datenstruktur, die mehrere Variablen desselben Typs enthält. Arrays werden mit einem Typ deklariert:

type[] arrayName;

In den folgenden Beispielen werden ein eindimensionales, ein mehrdimensionales und ein verzweigtes Array erstellt:

class TestArraysClass
{
    static void Main()
    {
        // Declare a single-dimensional array 
        int[] array1 = new int[5];

        // Declare and set array element values
        int[] array2 = new int[] { 1, 3, 5, 7, 9 };

        // Alternative syntax
        int[] array3 = { 1, 2, 3, 4, 5, 6 };

        // Declare a two dimensional array
        int[,] multiDimensionalArray1 = new int[2, 3];

        // Declare and set array element values
        int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };

        // Declare a jagged array
        int[][] jaggedArray = new int[6][];

        // Set the values of the first array in the jagged array structure
        jaggedArray[0] = new int[4] { 1, 2, 3, 4 };
    }
}


Ein Array verfügt über die folgenden Eigenschaften:

  • Ein Array kann eindimensional, mehrdimensional oder verzweigt sein.

  • Numerische Arrayelemente sind standardmäßig auf 0 (null) festgelegt, Verweiselemente auf NULL.

  • Ein verzweigtes Array ist ein Array von Arrays, und deshalb sind seine Elemente Verweistypen und werden mit null initialisiert.

  • Arrays sind nullbasiert: Der Index eines Arrays mit n Elementen beginnt bei 0 und endet bei n-1.

  • Arrayelemente können einen beliebigen Typ aufweisen, z. B. auch einen Arraytyp.

  • Arraytypen sind Verweistypen, die vom abstrakten Basistyp Array abgeleitet werden. Da dieser Typ IEnumerable und IEnumerable<T> implementiert, können Sie die foreach-Iteration für alle Arrays in C# verwenden.

Weitere Informationen finden Sie in den folgenden Abschnitten von C#-Programmiersprachenspezifikation:

  • 1.8 Arrays

  • 12 Arrays

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft