String.Format does not provide correct result for number format

Viewed 220

Why does the following output provide incorrect result,

int myNumber = 95;            
Console.WriteLine(String.Format("{{{0:N}}}", myNumber ));

Output is {N} rather then {95.00} as expected.

Am I misunderstanding the concept of escaping { } or doing something wrong with Number format?

2 Answers
Related