Heim > Backend-Entwicklung > C++ > Wie kann ich Arrays und Listen in C# effizient Werte zuweisen?

Wie kann ich Arrays und Listen in C# effizient Werte zuweisen?

Linda Hamilton
Freigeben: 2025-01-19 17:56:10
Original
595 Leute haben es durchsucht

How do I efficiently assign values to arrays and lists in C#?

C#-Array-Wertzuweisung

Im Gegensatz zu PHP erfordert die C#-Array-Wertzuweisung eine bestimmte Methode. So füllen Sie ein C#-Array:

Deklarieren Sie zunächst das Array:

int[] terms = new int[400];
Nach dem Login kopieren

Verwenden Sie dann eine for-Schleife, um jedem Element Werte zuzuweisen:

for (int runs = 0; runs < 400; runs++) {
    terms[runs] = runs * 2; // Example: Assigning values
}
Nach dem Login kopieren

Ein flexiblerer Ansatz: Verwendung von Listen

C# bietet eine dynamischere Alternative: Lists. Im Gegensatz zu Arrays benötigen Listen keine vordefinierte Größe:

List<int> termsList = new List<int>();
Nach dem Login kopieren

Fügen Sie Werte mit der Methode Add() hinzu:

for (int runs = 0; runs < 400; runs++) {
    termsList.Add(runs * 2); // Example: Adding values
}
Nach dem Login kopieren

Um die Liste wieder in ein Array umzuwandeln, verwenden Sie ToArray():

int[] terms = termsList.ToArray();
Nach dem Login kopieren

Leistungsvergleich

Berücksichtigen Sie diese Leistungsfaktoren:

  • forSchleifen auf Listen sind ungefähr doppelt so schnell wie foreachSchleifen.
  • Array-Iteration mit for-Schleifen ist ungefähr doppelt so schnell wie Listen-Iteration.
  • Eine for-Schleife auf einem Array ist etwa fünfmal schneller als eine foreach-Schleife auf einer Liste.

Das obige ist der detaillierte Inhalt vonWie kann ich Arrays und Listen in C# effizient Werte zuweisen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage