Standardbibliothek von C# (.NET): vollständiger Überblick

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Standardbibliothek von C# (.NET): vollständiger Überblick



Die Standardbibliothek von C# (.NET) ist ein grundlegender Satz von Namespaces, Klassen, Schnittstellen und Methoden, der die Grundlage der .NET-Plattform bildet. Sie bietet dem Entwickler vorgefertigte Lösungen für die meisten alltäglichen Aufgaben: von der Arbeit mit Dateien und Sammlungen bis hin zu Multithreading und Reflection. In diesem Artikel geben wir einen vollständigen Überblick über die Schlüsselkomponenten der Standardbibliothek von C# (.NET) mit praktischen Codebeispielen.



1. Namespace System – die Grundlage von allem



Der Namespace System enthält fundamentale Datentypen und Basisklassen. Dazu gehören:



  • Basistypen: Object, ValueType, String, Int32, Boolean usw.
  • Mathematische Funktionen: Klasse Math (Methoden Abs, Pow, Sqrt).
  • Arbeit mit der Konsole: Klasse Console (Eingabe/Ausgabe).
  • Generierung von Zufallszahlen: Klasse Random.


using System;

class Program{ static void Main() { // Beispiel für die Arbeit mit Basistypen und der Math-Klasse int number = -42; int absoluteValue = Math.Abs(number); Console.WriteLine($"Der Betrag der Zahl {number} ist {absoluteValue}");

// Generierung einer Zufallszahl Random rnd = new Random(); int randomNumber = rnd.Next(1, 100); Console.WriteLine($"Zufallszahl von 1 bis 100: {randomNumber}"); }}


2. System.Collections – Arbeit mit Sammlungen



Der Namespace System.Collections und seine generische Version System.Collections.Generic stellen Klassen zum Speichern und Verwalten von Gruppen von Objekten bereit. Die bekanntesten davon sind:



  • List<T> – dynamisches Array.
  • Dictionary<TKey, TValue> – Schlüssel-Wert-Sammlung.
  • Queue<T> – Warteschlange (First In, First Out).
  • Stack<T> – Stapel (Last In, First Out).
  • HashSet<T> – Hash-Menge eindeutiger Elemente.


using System;using System.Collections.Generic;

class Program{ static void Main() { // List List<string> fruits = new List<string> { "Apfel", "Banane", "Orange" }; fruits.Add("Traube"); Console.WriteLine("Liste der Früchte:"); foreach (var fruit in fruits) Console.WriteLine(fruit);

// Dictionary Dictionary<int, string> employees = new Dictionary<int, string>(); employees.Add(1, "Ivan"); employees.Add(2, "Maria"); Console.WriteLine($"Mitarbeiter mit ID 1: {employees[1]}"); }}


3. System.Linq – Language Integrated Query (LINQ)



System.Linq ist eine der leistungsstärksten Erweiterungen der Standardbibliothek von C# (.NET). Sie ermöglicht die Durchführung komplexer Abfragen an Sammlungen, Datenbanken und XML mit einer SQL-ähnlichen Syntax. Wichtige Erweiterungsmethoden sind:



  • Where – Filterung.
  • Select – Projektion (Transformation).
  • OrderBy / OrderByDescending – Sortierung.
  • GroupBy – Gruppierung.
  • Aggregate – Aggregation (Summe, Maximum usw.).


using System;using System.Collections.Generic;using System.Linq;

class Program{ static void Main() { List<int> numbers = new List<int> { 5, 12, 8, 21, 3, 17 };

// Filterung und Sortierung mit LINQ var result = numbers.Where(n => n > 10)

Empfehlungen