逃避的方法{在vb中的string.format函数中

Ega*_*ian 5 vb.net

我的代码遇到了问题.

事情是我想逃脱{在string.format函数...

当然,逃避它的一种方法是使用{{(2个花括号)

有没有其他方法可以逃脱而不使用双花括号.

谢谢

Jon*_*eet 18

为什么会有另一种解决方案?{{被指定为在格式字符串中转义大括号方式...我不明白为什么API设计者会包含另一种方式.

当然,你可能还提供了一个格式参数,然后用括号来填充它:

Dim text as String = string.Format("{0}{1}", "{", "}")
Run Code Online (Sandbox Code Playgroud)

例如,将"{}"作为字符串给出......但我看不出这是一个更好的解决方案.

也许你可以说为什么你不喜欢正常的解决方案(双花括号)我们可以建议你一个替代方案 - 但据我所知,格式规范"语言"本身并没有.

  • @Egalitarian:您不应该在SQL中包含用户的值.您应该使用参数化查询.否则你很容易受到SQL注入攻击. (3认同)