Arrays als Objekte (C#-Programmierhandbuch)Arrays as Objects (C# Programming Guide)

In C# sind Arrays tatsächlich Objekte und nicht nur adressierbare Regionen zusammenhängender Speicher wie in C und C++.In C#, arrays are actually objects, and not just addressable regions of contiguous memory as in C and C++. Array ist der abstrakte Basistyp aller Typen von Arrays.Array is the abstract base type of all array types. Sie können die Eigenschaften und die anderen Klassenmember verwenden, über die Array verfügt.You can use the properties, and other class members, that Array has. Ein Beispiel dafür wäre die Verwendung der Length-Eigenschaft, um die Länge eines Arrays zu erhalten.An example of this would be using the Length property to get the length of an array. Der folgende Code weist die Länge des numbers-Arrays, die 5 beträgt, einer Variablen mit dem Namen lengthOfNumbers zu:The following code assigns the length of the numbers array, which is 5, to a variable called lengthOfNumbers:

int[] numbers = { 1, 2, 3, 4, 5 };
int lengthOfNumbers = numbers.Length;

Die Array-Klasse bietet viele weitere nützliche Methoden und Eigenschaften zum Sortieren, Durchsuchen und Kopieren von Arrays.The Array class provides many other useful methods and properties for sorting, searching, and copying arrays.

BeispielExample

In diesem Beispiel wird die Rank-Eigenschaft verwendet, um die Anzahl der Dimensionen eines Arrays anzuzeigen.This example uses the Rank property to display the number of dimensions of an array.

class TestArraysClass
{
    static void Main()
    {
        // Declare and initialize an array:
        int[,] theArray = new int[5, 10];
        System.Console.WriteLine("The array has {0} dimensions.", theArray.Rank);
    }
}
// Output: The array has 2 dimensions.

Siehe auchSee Also

C#-ProgrammierhandbuchC# Programming Guide
ArraysArrays
Eindimensionale ArraysSingle-Dimensional Arrays
Mehrdimensionale ArraysMultidimensional Arrays
Verzweigte ArraysJagged Arrays