C#中string str = @""的意思?

前面加个@符号具体什么来着?
2025-02-23 04:20:04
推荐回答(5个)
回答1:

这个@符号有几个作用,1.假设str是一个路径名称的话,在我们的路径中通常都有“\”符号,而这个符号又是一个转义字符,如果不加@符号的话,那么你不得不把路径中的“\”进行处理,但是这样造成工作量大,所以使用这个@符号就不需要转义路径中的特殊字符了。
2、@符号可以是str中的字符显示,有换行功能。
我知道的就这些了。

回答2:

意思是""之间的反斜杠、正斜杠什么的不做特殊处理,只表示一个你看到的字符串。

回答3:

加了@后,字符串中不用写转义符号;
参考这里:
http://dev.yesky.com/299/7626799.shtml

回答4:

后面的转义字符就不需要使用“/”来使其转义了。如@"c:/profile/mat.dll.不用@则要写成"c://profile//mat.dll."

回答5:

表示后面字符串格式,后面的字符串可以换行。