在C#中,字符串前加@表示强制不转译。
如果你的字符串中有大量的\字符,而不是想用转义,那就写@来取消\转义字符。
还有就是字符串可以换行。
string a=@"abc
def
ghi";
不会报错。
还有字符串前加$的作用,类似于string.Format,比如
string dev = "";
if (comboBox3.SelectedValue.ToString() != "全部")
{
dev = $"deviceId ='{comboBox3.SelectedValue}' and ";
}