您当前的位置:首页 > 文章 > C#中字符串前面加@和$的作用

C#中字符串前面加@和$的作用

作者:小象整理 时间:2025-11-28 阅读数:67 人阅读分享到:

在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