Kapitel 6. .NET-Grundlagen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Viele der grundlegenden Funktionen, die du beim Programmieren brauchst, werden nicht von der Sprache C#, sondern von Typen in der .NET BCL bereitgestellt. In diesem Kapitel behandeln wir Typen, die dir bei grundlegenden Programmieraufgaben helfen, wie z. B. virtuelle Gleichheitsvergleiche, Ordnungsvergleiche und Typkonvertierungen. Wir behandeln auch die grundlegenden .NET-Typen wie String, DateTime und Enum.

Die Typen in diesem Abschnitt befinden sich im Namensraum System, mit den folgenden Ausnahmen:

  • StringBuilder ist in System.Text definiert, ebenso wie die Typen für Textkodierungen.

  • CultureInfo und die zugehörigen Typen sind in System.Globalization definiert.

  • XmlConvert ist in System.Xml definiert.

String- und Textverarbeitung

Char

Ein C# char steht für ein einzelnes Unicode-Zeichen und ist ein Alias für die System.Char Struktur. In Kapitel 2 haben wir beschrieben, wie man char Literale ausdrückt:

char c = 'A';
char newLine = '\n';

System.Char definiert eine Reihe von statischen Methoden für die Arbeit mit Zeichen, z. B. ToUpper, ToLower und IsWhiteSpace. Du kannst diese entweder über den Typ System.Char oder seinen Alias char aufrufen:

Console.WriteLine (System.Char.ToUpper ('c'));    // C
Console.WriteLine (char.IsWhiteSpace ('\t'));     // True

ToUpper und berücksichtigen das Gebietsschema des Endbenutzers, was zu ...

Get C# 12 in einer Kurzfassung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.