C# Tips

C# Tip Article

C# - Curly Braces in string.Format

I ran into an error when using the following string formatting.

// Wrong
var s = string.Format("{ \"data\": {0} }", data); 

//System.FormatException: Input string was not in a correct format.       

I thought there might an issue in data variable. It turns out that it was because I put single curly braces ({, }) instead of double braces {{ and }}.

// Correct
var s = string.Format("{{ \"data\": {0} }}", data);