小编joh*_*ual的帖子

插值存储在数据库中的字符串

我们希望维护从ASP.NET Web应用程序发送到数据库中的电子邮件.想法是电子邮件的格式存储在数据库中.

问题是电子邮件应包含订单特定信息,例如:

感谢您的订单John Smith,

您的订单已收到1234

我想要实现的是我在数据库列值中使用了字符串verbatims,它将像这样存储:

感谢您的订单{o.customer},

您的订单已收到{o.id}

我很好奇是否可以进行字符串插值,其中值已经在格式化的字符串中.如果我尝试使用String.Format(dbEmailString)它会抛出异常:

mscorlib.dll中出现"System.FormatException"类型的异常,但未在用户代码中处理

附加信息:输入字符串的格式不正确.

c# string string-interpolation verbatim-string

4
推荐指数
1
解决办法
1282
查看次数