问题描述
- C#中@和$修饰一个字符串,分别有什么不同,vs2015编程
-
C#中@和$修饰一个字符串,分别有什么不同,vs2015编程
解决方案
@取消字符串中的转义,$,对字符串求值,举例:
int a = 1;
string s1 = "hellot{a}";
string s2 = @"hellot{a}";
string s3 = $"hellot{a}";
结果
s1 hello {a}
s2 hellot{a}
s3 hello 1
解决方案二:
在定义字符串时用@修饰符,VS可以判断换行和空格等。在字符串中存在换行符,不会报错,会自动组成正确的字符。
$没遇到过
时间: 2024-12-21 20:03:43