Tag: verbatim string

转义逐字字符串文字

我有以下不会编译的字符串: String formLookupPull = @”SELECT value1, ‘”+tableName+”‘, ‘”+columnName+”‘ FROM lkpLookups WHERE “”table”” = ‘” + tableName + “‘ and “”field”” = ‘” + columnName + “‘;”; 违规部分是: “”table”” = 和 “”field”” = 编译器在转义序列上混淆了一切。 任何人都可以看到什么是错的?

在C#中用\替换\\

我有一个带有双反斜杠的长字符串(路径),我想用单个反斜杠替换它: string a = “a\\b\\c\\d”; string b = a.Replace(@”\\”, @”\”); 这段代码什么都不做…… b仍然是”a\\b\\c\\d” 我也尝试了不同的反斜杠组合,而不是使用@ ,但没有运气。

如何以逐字字符串的forms逃脱?

我对c#有点新,我在这一点上卡住了,我有一个常规的字符串,我在那里使用\来逃避” ,逃避这里意味着逃避编译器解释” ,并得到”印在屏幕,我得到预期的输出 – > class Program { static void Main(string[] args) { string s1 = “This is a \”regular\” string”; System.Console.WriteLine(s1); System.Console.Read(); } } o / p – >这是一个“常规”字符串 现在,我有一个逐字字符串,我试图逃避”以与上面相同的方式使用\ ..–> class Program { static void Main(string[] args) { string s2 = @”This is \ta \”verbatim\” string”;//this would escape \t System.Console.WriteLine(s2); System.Console.Read(); } } […]

将字符串添加到逐字字符串文字中

我有一个名为defaultPath的路径我想将它添加到这个逐字字符串文字中,但可以很好地得到它周围的引号。 @”””C:\Mavro\MavBridge\Server\MavBridgeService.exe”” /service /data “”..\Data””” 我试图添加+ defaultPath来替换Data。 所以假设我有一个文件夹名称Data.Apple我想要输出 “C:\Mavro\MavBridge\Server\MavBridgeService.exe” /service /data “..\Data.Apple” 但是当我在过去的半小时里一直这样做的时候,我一直在努力 “C:\Mavro\MavBridge\Server\MavBridgeService.exe” /service /data “..\”Data.Apple 要么 “C:\Mavro\MavBridge\Server\MavBridgeService.exe” /service /data “..\” + defaultPath

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

我们希望维护从ASP.NET Web应用程序发送到数据库中的电子邮件。 想法是电子邮件的格式存储在数据库中。 问题是电子邮件应包含订单特定信息,例如: 感谢您的订单John Smith, 您的订单已收到1234 我想要实现的是我在数据库列值中使用了字符串verbatims,它将被存储在这里: 感谢您的订单{o.customer}, 您的订单已收到{o.id} 我很好奇是否可以进行字符串插值,其值已经在格式化的字符串中。 如果我尝试使用String.Format(dbEmailString)它会抛出exception: mscorlib.dll中出现“System.FormatException”类型的exception,但未在用户代码中处理 附加信息:输入字符串格式不正确。