Erstellen von C#-Arrays, die mit Nicht-Standardwerten initialisiert werden
Beim Instanziieren von Arrays von Werttypen in C# werden diese automatisch mit dem Standardwert initialisiert für den angegebenen Datentyp. Dies impliziert „false“ für boolesche Arrays, 0 für ganzzahlige Arrays usw. Können wir dieses Verhalten umgehen und Arrays während ihrer Erstellung oder später mit benutzerdefinierten Startwerten füllen?
Während der Array-Erstellung gibt es keine integrierte Methode, um dieses Ziel zu erreichen. Mithilfe von LINQ können wir jedoch die Enumerable.Repeat-Methode nutzen, die eine Folge angegebener Elemente innerhalb einer bestimmten Anzahl generiert. Durch die Kombination mit der ToArray()-Methode können wir ein Array mit einem wiederholten Wert initialisieren:
bool[] abValues = Enumerable.Repeat(true, 1000000).ToArray();
Dadurch wird effektiv ein boolesches Array der Länge 1000000 erstellt, wobei alle Elemente auf true gesetzt sind.
Das obige ist der detaillierte Inhalt vonWie kann ich ein C#-Array mit nicht standardmäßigen Werten initialisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!