C#中字符串前面加@和$的作用
在C#中,字符串前加@表示强制不转译。
如果你的字符串中有大量的\字符,而不是想用转义,那就写@来取消\转义字符,还有就是字符串可以换行。
string a=@"abc
def
ghi";
不会报错。
$符号用于标识内插字符串,允许在字符串中直接嵌入变量或表达式,类似于string.Format。格式为:‘"字符串内容{变量名}"
例如: $"Hello, {name}"会输出Hello, John(假设 name = "John"`)
字符串前加$的作用,类似于string.Format,比如
string dev = "";
if (comboBox3.SelectedValue.ToString() != "全部")
{
dev = $"deviceId ='{comboBox3.SelectedValue}' and ";
}
参考:https://blog.csdn.net/a200611416/article/details/50773175
本站大部分文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了您的权益请来信告知我们删除。邮箱:1451803763@qq.com