Heim > Backend-Entwicklung > C++ > Wie füge ich einem C#-Array effizient Werte hinzu?

Wie füge ich einem C#-Array effizient Werte hinzu?

DDD
Freigeben: 2025-01-19 17:46:10
Original
833 Leute haben es durchsucht

How Do I Efficiently Add Values to a C# Array?

Wert zum Array in C# hinzufügen

In C# ist das Hinzufügen von Werten zu einem Array ein sehr häufiger Vorgang. Lassen Sie uns einige Möglichkeiten erkunden, dies zu tun.

Der bereitgestellte Codeausschnitt zeigt einen Versuch, mithilfe der terms[] = runs-Syntax einen Wert zu einem Array hinzuzufügen. Dies funktioniert jedoch nicht, da Sie in C# beim Erstellen des Arrays die Array-Größe angeben müssen.

Lösung:

Um einem Array Werte hinzuzufügen, müssen Sie zunächst ein Array mit einer bestimmten Größe erstellen. Dies kann mit dem Schlüsselwort new erfolgen:

<code class="language-csharp">int[] terms = new int[400];</code>
Nach dem Login kopieren

Nachdem Sie ein Array erstellt haben, können Sie den Array-Index verwenden, um seinen Elementen Werte zuzuweisen:

<code class="language-csharp">for (int runs = 0; runs < 400; runs++)
{
    terms[runs] = runs;
}</code>
Nach dem Login kopieren

Alternativ verwenden Sie eine Liste:

Wenn Sie sich über die Größe des Arrays nicht sicher sind, können Sie stattdessen List<int> verwenden. Listen sind dynamische Arrays, die je nach Bedarf vergrößert und verkleinert werden können:

<code class="language-csharp">List<int> termsList = new List<int>();
for (int runs = 0; runs < 400; runs++)
{
    termsList.Add(runs);
}</code>
Nach dem Login kopieren

Wenn Sie die Liste zurück in ein Array konvertieren müssen, können Sie die Methode ToArray() verwenden:

<code class="language-csharp">int[] terms = termsList.ToArray();</code>
Nach dem Login kopieren

Leistungshinweise:

Es ist erwähnenswert, welche Auswirkungen die Verwendung verschiedener Methoden auf die Leistung hat. Die for-Schleife auf List<T> ist etwa doppelt so schnell wie die foreach-Schleife auf List<T>. Darüber hinaus ist das Durchlaufen eines Arrays etwa doppelt so schnell wie das Durchlaufen von List<T>. Erwägen Sie daher beim Schreiben Ihres Codes eine Optimierung im Hinblick auf die Leistung.

Das obige ist der detaillierte Inhalt vonWie füge ich einem C#-Array effizient Werte hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage