当前位置: 首页 > news >正文

C# 字符串中‘$‘和‘@‘的使用

  1. 使用$符号:

    在C#中,当你想要在字符串中嵌入变量或者表达式,并且想要这些嵌入的内容自动计算其值,可以使用插值字符串(Interpolated Strings)。这是通过在字符串前加上$符号来实现的。

    例如:

    int number = 10;

    string message = $"The number is {number}";

    Console.WriteLine(message); // 输出: The number is 10

    在这个例子中,{number}会被其值10所替换。

  2. 使用@符号:

    当你需要在字符串中包含大量的换行符,或者在字符串中直接使用反斜杠\而不会将其解释为转义字符时,可以使用逐字字符串(Verbatim String Literals)。这是通过在字符串前加上@符号来实现的。

    例如:

    string path = @"C:\Users\Public\Documents\Report.txt";

    string multiLineString = @"This is the first line.

    This is the second line.";

    Console.WriteLine(path); // 输出: C:\Users\Public\Documents\Report.txt

    Console.WriteLine(multiLineString); // 输出两行文本,每行一个字符串

    在第一个例子中,反斜杠被直接解释为普通字符,不会被视为转义字符。在第二个例子中,字符串可以跨多行,而不需要使用+来连接多行字符串。

http://www.lryc.cn/news/578210.html

相关文章:

  • C++的特殊类
  • STM32——DAP下载程序和程序调试
  • (4)pytest-fixture
  • Go语言安装使用教程
  • 深度剖析 LNK 参数隐藏攻击 (ZDI-CAN-25373)
  • 【甲方安全建设】敏感数据检测工具 Earlybird 安装使用详细教程
  • 门控循环单元(GRU):LSTM 的轻量级高效 “记忆专家”
  • Instrct-GPT 强化学习奖励模型 Reward modeling 的训练过程原理实例化详解
  • beforeRouteLeave 的触发本质
  • 2025年6月个人工作生活总结
  • 字节跳动 C++ QT PC客户端面试
  • 机器人仿真(1)Ubuntu24.04下CLion的ROS2开发环境配置
  • C++ 快速回顾(五)
  • 接口测试之接口关联
  • OpenCV CUDA模块设备层----- 正切(tangent)运算函数tan()
  • 一文讲清楚React中类组件与函数组件的区别与联系
  • C/C++ 使用rapidjson库 操作Json格式文件(创建、插入、解析、修改、删除)
  • 【2025最新】Ubuntu22.04 安装 MySQL8.0 教程
  • 零成本接入+企业级部署:2025年AI大模型实战指南
  • Linux云计算基础篇(2)
  • 对称非对称加密,https和http,https通讯原理,Charles抓包原理
  • 三态门Multisim电路仿真——硬件工程师笔记
  • 大模型在多发性硬化预测及治疗方案制定中的应用研究
  • Python 安装使用教程
  • 探索未来AI的无限可能:使用oTTomator Live Agent Studio平台上的开源AI代理!
  • JSON-LD 开发手册
  • 衡石科技chatbot分析手册--钉钉数据问答机器人配置
  • 衡石科技使用手册-企业即时通讯工具数据问答机器人用户手册
  • java中agent的作用
  • 免费文件管理 智能转换GC-Prevue:PDF 转 Word 多种格式 一键完成