c# - 是否可以在大括号内使用占位符?

标签 c#

是否可以将 {....} 与 string.Format 一起使用?

var test = "{value: {0}}";
Console.WriteLine(string.Format(test, 10));

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

最佳答案

转义 {} 的方法是复制它们:

var test = "{{value: {0}}}";

将打印{value: 10}

文档是 here ,并且还列出了一个有用的替代方案:

string.Format("{0}{1:D}{2}", "{", value, "}");

关于c# - 是否可以在大括号内使用占位符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55206759/

相关文章:

c# - 能否从 ActionFilter 中获取方法中使用的参数值?

c# - 2 SQL 命令插入和更新到不同的表

c# - 需要一些好的 'JavaScript for ASP.NET developers' 书籍和博客,因为 AJAX UpdatePanel 是性能 killer

c# - 带有参数的Unity自动工厂

c# - 从 WCF 服务发送文本消息

C# 编码带有换行符的文本字符串

C# 使用 base 中的链表数据结构

c# - Ninject 拦截代理类与非空构造函数通过 caSTLe 动态代理

c# - 我怎样才能创建一个像 Html.BeginForm 这样的 Html Helper

c# - 在包含其他控件的 C# UserControl 中重写 OnPaint 和抓取鼠标事件的问题