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,Booleanusw. - Mathematische Funktionen: Klasse
Math(MethodenAbs,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) Auch in der Bibliothek
Apache HttpClient für Java: Vollständige Anleitung mit Beispielen
HTML-Parsing in Swift: Die Bibliothek SwiftSoup für iOS/macOS
GraphQL in PHP: Vollständiger Leitfaden zur Bibliothek webonyx/graphql-php
Stripe für JavaScript (Node.js): Komplettes Tutorial mit Beispielen