c# - C# 中的 Heredoc 字符串

标签 c# string heredoc

C# 中是否有字符串的 heredoc 表示法,最好是我不必转义任何内容(包括双引号,这是逐字字符串中的怪癖)的一种表示法?

最佳答案

正如其他人所说,没有。

但就我个人而言,我首先会避免创建它们 - 我会改用嵌入式资源。它们非常容易使用,如果您有一个实用程序方法从调用程序集中加载命名的嵌入式资源作为字符串(可能假设采用 UTF-8 编码),这意味着:

  • 如果您的嵌入式文档类似于 SQL、XSLT、HTML 等,您将获得语法高亮显示,因为它确实是一个 SQL(等)文件
  • 您不必担心任何转义
  • 您无需担心缩进文档或使 C# 代码难看
  • 如果相关,您可以以“正常”方式使用该文件(例如,将其作为 HTML 页面查看)
  • 您的数据与您的代码是分开的

关于c# - C# 中的 Heredoc 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3538484/

相关文章:

Bash - <<EOF 和 <<'EOF' 之间的区别

c# - 是否可以仅使用事件来检测 Azure 角色实例计数的变化?

java - 如何将字符串拆分为标记?

PHP heredoc 不保留格式

javascript - 在 JavaScript 中创建多行字符串

javascript - 当字符串位于注释中时,如何改进此正则表达式以使其不匹配

c# - 用于折叠包含区域的 Visual Studio 2015 C# 热键

c# - 测试 MassTransit 订阅者

C# Monogame - 从文件加载关卡

Java 正则表达式子字符串后跟逗号字符