{{
ve }}
kullanarak C# 'da küme parantezinden kurtulabileceğimizi biliyorum. Ancak, bir biçim değiştiriciden ({0:F6}
gibi) sonra doğrularlarsa iyi çalışmazlar.C# küme parantez biçimi biçimlendirici ile çalışmıyor?
string str;
// Prints "{3.14}" as expected
str = string.Format("{{{0}}}", 3.14);
Console.WriteLine(str);
// Expected "{3.140000}", found "{F6}"
str = string.Format("{{{0:F6}}}", 3.14);
Console.WriteLine(str);
Neden olmasın sadece 'str = "{" + string.Format ("{0: F6}", 3.14) + "}"; – Pikoh
@Pikoh sanırım soru "bu C# içinde amaçlanan davranış" hakkında daha fazla bilgi var. – user1666620
@ blas3nik'in cevabı nedenini açıklıyor; de MSDN "kaçış Braces" görmesini "[Bileşik biçimlendirme] (https://msdn.microsoft.com/en-us/library/txafckwd (v = vs.110) .aspx)" bu açıklandığı açıkça edilmiştir; özellikle "* iç içe geçmiş parantezlerin yorumlanması desteklenmiyor *". – gerryLowry