Ein Array hat feste Größe (int[] a = new int[5]). Die generische List<T> wächst dynamisch (Add, Remove, Count). Ein Dictionary<K, V> speichert Schlüssel-Wert-Paare. Mit LINQ (using System.Linq;) filterst und sortierst du Daten: Where, Select, OrderBy.
Indexe beginnen bei 0; ein falscher Index löst eine IndexOutOfRangeException aus.
using System.Linq;
var zahlen = new List<int> { 5, 2, 9, 4 };
zahlen.Add(7);
var gerade = zahlen.Where(z => z % 2 == 0).OrderBy(z => z);
Console.WriteLine(string.Join(", ", gerade)); // 2, 4
var punkte = new Dictionary<string, int> { ["mia"] = 10 };
punkte["tom"] = 7;
Console.WriteLine(punkte["mia"]);Merke
List<T>wächst dynamischDictionarysucht über den SchlüsselLINQ filtert und sortiert elegant
Aufgabe
Filtere aus einer Liste alle Zahlen über 10 und verdopple sie mit LINQ.