C# 使用此字符串文字有什么问题?

C# 使用此字符串文字有什么问题?,c#,asp.net,C#,Asp.net,我正在尝试将此字符串文字指定给字符串变量 String myString = @"<h1 style=""font-family: Sans-Serif; font-size: 1.2em; color: #dedede;border-bottom: solid 1px #dedede;"">Issue</h1><br>;" String myString=@“问题;” 我得到一个错误,说明如下: 应为方法名称 我尝试过使用正斜杠“/”但没有成功。V

我正在尝试将此字符串文字指定给字符串变量

 String myString = @"<h1 style=""font-family: Sans-Serif; font-size: 1.2em; 
 color: #dedede;border-bottom: solid 1px #dedede;"">Issue</h1><br>;"
String myString=@“问题
;”
我得到一个错误,说明如下:

应为方法名称

我尝试过使用正斜杠“/”但没有成功。VS ide就在字体系列下投诉

 String myString = @"<h1 style=/"font-family: Sans-Serif; font-size: 1.2em; color: 
 #dedede;border-bottom: solid 1px #dedede;/">Issue</h1><br>"
String myString=@“问题
使用此选项会产生以下错误:


“;”应为

这与您的第一条语句没有任何问题,只是您在语句末尾缺少一个分号,这标志着语句结束

String myString = @"<h1 style=""font-family: Sans-Serif; font-size: 1.2em; 
color: #dedede;border-bottom: solid 1px #dedede;"">Issue</h1><br>";
                                                              ///^^^^ here
String myString=@“问题
”; ///^^^^这里

转义双引号不需要正斜杠,反斜杠用于转义字符。但是,由于您在字符串中使用了
@
(逐字字符串),因此需要额外的双引号
来转义现有的双引号。(您在第一个版本中正确地执行了此操作)

反斜杠(\”)是C#中的转义字符。但是,在字符串前面使用@literal时,它会被忽略。@主要是为了避免弄乱URL/路径或
Regex
模式。@ENC0D3D请不要用答案编辑您的问题,否则它会伪造您的问题,除非您指出您已编辑的内容。堆栈溢出,查找缺少的字符串-冒号是从2008年开始的。lol:)不是那么快。它仍然给出了相同的“方法名”错误。@ENC0D3D,不,它不是。只是在VisualStudio中复制了相同的内容,它编译得很好。您确定您在同一行上收到错误吗?还可以尝试清理/重建应用程序。@ENC0D3D您是否放置了
在错误的位置。需要在
之外,我想“方法”错误把我甩了……谢谢大家!!!!;)