Heim  >  Artikel  >  Backend-Entwicklung  >  C#-Array – eindimensionales Array

C#-Array – eindimensionales Array

高洛峰
高洛峰Original
2016-12-16 14:22:371550Durchsuche

Deklarieren Sie ein Array und weisen Sie einen Anfangswert zu

int[] arr = {1, 2, 3};

Es ist ersichtlich, dass [] nach dem Typnamen ein Array angibt, {} eine Liste der zuzuweisenden Anfangswerte angibt und Zwischen jedem Anfangswert werden Kommas verwendet.

Array deklarieren

int[] arr = new int[3]; //正确,声明一个长度为 3 的 int 类型数组
int[3] arr2; //错误,不能这样指定数组大小
int[] arr3; //没有指定数组大小,无法使用

Wenn wir den Wert des Arrays nicht im Voraus kennen, können wir das Array zuerst wie oben beschrieben deklarieren. Natürlich sollten wir den Typ kennen und Größe des Arrays beim Deklarieren des Arrays in [] Die Zahl, die die Länge darstellt, ist keine Obergrenze für den Index.

C#-Arrays unterstützen auch dynamische Spezifikation

int len = 3;
int[] arr = new int[len];

Zuweisung von Array-Werten

int[] arr = new int[3];
arr[0] = 10; //给第一个元素赋值
int m = arr[0]; //取第一个元素的值

Abrufen der Array-Länge

int[] arr = new int[3];
int len = arr.Length;
int len2 = arr.GetLength(0) //这种方法也可以获取数组长度,参数表示要获取第几维的数组长度,从 0 开始。

.NET Framework Die Anwendung unter 3.5 ist bequemer.

Die C# 3.0-Syntax wird unter .NET Framework 3.5 verwendet, sodass die Verwendung von Arrays bequemer ist. Sie können Werte direkt zuweisen, ohne die Länge anzugeben.

string[] colors = new string[]{"#333", "#666", "#999", "#ccc", "#fff"};

Deklarieren Sie ein Array mit Farben und weisen Sie ihm fünf Zeichenfolgen zu. Die Länge des Arrays wird hier automatisch durch die Anzahl der geschweiften Klammern bestimmt.



Weitere Artikel zu C#-Arrays und eindimensionalen Arrays 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
Vorheriger Artikel:C#-Array-LernenNächster Artikel:C#-Array-Lernen