Wie maskiert man geschweifte Klammern { } in String.Format in C#?
Hallo zusammen! Ich bin neu in C# und habe ein Problem bei der String-Formatierung. Ich muss einen Text ausgeben, der geschweifte Klammern enthält, zum Beispiel um ein JSON-Template oder einfach eine mathematische Notation wie "{ x = 5 }" anzuzeigen. Ich verwende die Methode String.Format, aber sie interpretiert die Klammern als Platzhalter für Werte und wirft eine FormatException.\n\nHier ist ein Beispiel meines Codes:\n\n```csharp\nstring name = "John";\nstring result = String.Format("Hallo, {0}! Wert: { x = 5 }", name);\nConsole.WriteLine(result);\n```\n\nIch erwartete: "Hallo, John! Wert: { x = 5 }", aber stattdessen erhalte ich einen Fehler: "Input string was not in a correct format".\n\nWie kann ich geschweifte Klammern in einem String korrekt ausgeben? Muss ich sie irgendwie maskieren oder gibt es einen anderen Weg? Ich habe versucht, einen Backslash davor zu setzen, aber das hat nicht funktioniert.
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen