Rechnungen und Zahlen formatieren in C#
In dieser Lektion gibst du mit String-Interpolation eine kleine Rechnung mit ausgerichteten Spalten und formatierten Beträgen aus.
Einführung
Beim Ausgeben eines Berichts auf der Konsole machen ausgerichtete Spalten die Daten viel leichter lesbar. In der String-Interpolation von C# kannst du Breite und Ausrichtung jedes Werts sowie das Zahlenformat festlegen, ohne Leerzeichen von Hand einzufügen.
In {name,-8} bedeutet -8, dass der Wert 8 Zeichen belegt und linksbündig steht. {quantity,2} belegt 2 Zeichen und steht rechtsbündig, und {quantity * price,8:F2} belegt 8 Zeichen und zeigt 2 Nachkommastellen. So stehen Artikelname, Menge und Betrag in jeder Zeile sauber in Spalten.
Ausführbares C#-Beispiel
using System;
class Program
{
static void Main()
{
var lines = new[] { ("Book", 2, 12.50m), ("Pen", 3, 1.25m) };
foreach (var (name, quantity, price) in lines)
Console.WriteLine($"{name,-8} {quantity,2} {quantity * price,8:F2}");
}
}
Book 2 25.00
Pen 3 3.75Mit dem Debugger üben
Mit einer Challenge üben
Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.
Alle Challenges