Heim >Backend-Entwicklung >C#.Net-Tutorial >Ausführliche Erläuterung der eindimensionalen Array-Initialisierung in C#

Ausführliche Erläuterung der eindimensionalen Array-Initialisierung in C#

高洛峰
高洛峰Original
2016-12-16 14:45:102938Durchsuche

Bevor wir eindimensionale Arrays in C# verstehen, werfen wir einen Blick darauf, was ein Array ist. Ein Array ist eine Sammlung von Variablen desselben Typs, auf die mit demselben Namen verwiesen werden kann. Arrays bestehen aus fortlaufenden Speichereinheiten. Die niedrigste Adresse entspricht dem ersten Element des Arrays und die höchste Adresse entspricht dem letzten Element. Das Array kann eindimensional oder mehrdimensional sein.

Das Konzept eines eindimensionalen Arrays in C#

Ein eindimensionales Array ist im Wesentlichen eine Tabelle, die aus ähnlichen Daten besteht. Ein eindimensionales Array

kann als deklariert werden folgt: Array von Ganzzahlen:

int[] array = new int[5];

Dieses Array enthält Elemente von Array[0] bis Array[4]. Der neue Operator wird verwendet, um ein Array zu erstellen und die Array-Elemente auf ihre Standardwerte zu initialisieren. In diesem Beispiel werden alle Array-Elemente auf Null initialisiert.

Arrays, die String-Elemente speichern, können auf die gleiche Weise deklariert werden. Beispiel:

string[] stringArray = new string[6];

C#-Initialisierung eines eindimensionalen Arrays

Sie können das Array bei der Deklaration initialisieren. In diesem Fall ist kein Ebenenspezifizierer erforderlich, da der Ebenenspezifizierer bereits von initialisiert wurde Die Anzahl der Elemente in der Liste wird angegeben. Zum Beispiel:

int[] array1 = new int[5] { 1, 3, 5, 7, 9 };

Ein String-Array kann auf die gleiche Weise initialisiert werden. Im Folgenden wird ein Array aus Zeichenfolgen deklariert, wobei jedes Array-Element mit dem Namen jedes Tages initialisiert wird:

string[] weekDays =   
new string[] { "Sun", "Mon", "Tue",   
"Wed", "Thu", "Fri", "Sat" };

Wenn Sie das Array bei der Deklaration initialisieren, können Sie die folgende Verknüpfung verwenden:

int[] array2 = { 1, 3, 5, 7, 9 };  
string[] weekDays2 = { "Sun", "Mon",  
 "Tue", "Wed", "Thu", "Fri", "Sat" };

Sie können eine Array-Variable deklarieren, ohne sie zu initialisieren, Sie müssen jedoch den neuen Operator verwenden, wenn Sie das Array dieser Variablen zuweisen. Zum Beispiel:

int[] array3;  
array3 = new int[] { 1, 3, 5, 7, 9 };   // OK  
//array3 = {1, 3, 5, 7, 9};   // Error

Die relevanten Konzepte und Inhalte der Initialisierung von eindimensionalen C#-Arrays werden Ihnen hier vorgestellt. Ich hoffe, dass es für Sie hilfreich sein wird, die Initialisierung von eindimensionalen C#-Arrays zu verstehen und zu erlernen. dimensionale Arrays.



Ausführlichere Artikel zur eindimensionalen Array-Initialisierung in C# finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn