IRONSOFTWAREHOME
开发者更新

C# 字符串插值(开发者如何使用)

Jacob Mellor,Team Iron 的首席技术官
Jacob Mellor
Updated: 2026年4月23日

什么是字符串插值?

程序员可以使用字符串插值来创建字符串,这涉及到立即计算和插入表达式或变量到常量字符串对象文本中。 带有占位符的逐字字符串可以使用插值字符串创建,这些占位符被指定的表达式或变量的值替换。

与字符串连接或使用格式字符串说明符等更传统的方法相比,插值字符串表示使得在支持该功能的多种编程语言中,动态数据与文本的组合变得更简单,使代码更易读简洁。在本文中,我们将了解C#中C#字符串插值特性表达式结果。

以下是字符串插值功能的结果:

  1. 占位符语法:字符串插值使用特定语法将表达式或变量插入结果字符串。 通常,特殊符号或字符(例如{{}}等)包含字符串插值的占位符。
  2. 表达式的评估:在运行时,包含在占位符中的变量或表达式被评估,其结果立即放入原始字符串中。
  3. 更好的可读性:通过允许开发者直接将值放入字符串中,而无需显式转换或连接值,代码的可读性得以提高。

如何使用字符串插值

  1. 创建一个新的 C# 项目。
  2. 确保已安装所需的C#版本。
  3. 使用符号或字符创建字符串插值。
  4. 根据需要使用插值字符串。
  5. 运行代码。

String Interpolation in C#

C#中的字符串插值允许开发者将表达式或变量直接嵌入到字符串文本中。 它通过提供简洁和可读的语法简化了构建多行字符串的过程。 如果我们直接使用字符串插值,编译器将在其位置放置string.Format方法。

文本字符串插值结构的组成部分:

  • $符号表示字符串文字被插值,并在其前面出现。 它将普通字符串文本与插值字符串区分开来。
  • 带有占位符的字符串文字:花括号$插值的字符串文字中的表达式或变量的占位符。 这些占位符显示了将输入表达式或变量值的位置。
  • 占位符内的表达式或变量:在最终的插值字符串中,占位符将被用花括号{}中的表达式或变量的值替换。
  • 最终的插值字符串:这是插值后剩下的字符串,其中占位符已被变量或表达式的评估值替换。

Structure Of Interpolation C#

在字符串文字的开头添加$符号,以表明它是一个插值字符串。 在"之间不能出现空格。

{<interpolationExpression>[,<alignment>][:<formatString>]} //constant expression

带有逐字和原始字符串的字符串插值

使用几个}字符。 当您这样做时,任何比}字符序列都被插入到输出字符串中。 为了在该字符串中封装任何插值表达式,使用的花括号数量必须与$字符的数量相匹配。 如下例子所示:

int x = 25;
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}"); // Interpolated string output

输出:

C#字符串插值(开发者如何操作):图1 - 使用字符串插值方法的字符串消息输出

IronPDF的字符串插值功能

IronPDF的一个亮点是其HTML到PDF转换功能,保留了所有布局和样式。 它将网页内容转换为PDF,非常适合报告、发票和文档。 您可以轻松将 HTML 文件、URL 和 HTML 字符串转换为 PDF。

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}

安装IronPDF

获取IronPDF库以实现无缝的PDF生成,因为它是下一个修复所必需的。 为此,在包管理器中输入以下代码:

PM > Install-Package IronPdf

C#字符串插值(开发者如何操作):图2 - 安装IronPDF

或者,您可以使用 NuGet 包管理器搜索包 "IronPDF"。 我们可以从IronPDF相关的所有NuGet包列表中选择并下载所需的包。

C#字符串插值(开发者如何操作):图3 - IronPDF包

使用IronPDF的字符串插值

示例代码显示了我们如何使用字符串插值方法和插值表达式创建PDF。 对于单个插值表达式,可以组合对齐说明符和格式字符串。

using IronPdf;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string [] args)
        {
            int x = 25;
            // Define the interpolated string
            var outputstr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
            // Create a PDF using IronPDF
            var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
            // Save the PDF as a file
            pdfcreate.SaveAs("demo.pdf");
        }
    }
}

在上面的代码中,给定的字符串插值帮助我们将字符串表示形式转换为所需的输出字符串名称。 我们还使用多个字符串插值为单个字符串。 并在IronPDF的帮助下,我们正在为格式化字符串创建PDF。 同样,我们可以通过IronPDF帮助将任意数量的PDF字符串表示转换为PDF。 我们也可以使用string.Format方法格式化字符串。

结果:

C#字符串插值(开发者如何操作):图4 - 输出

要了解更多关于IronPDF的信息,请参阅IronPDF文档。

结论

总而言之,C#的字符串插值是一个强大且有效的功能,使得通过允许直接嵌入表达式来更容易地创建字符串。 与传统的字符串连接或格式化技术相比,它提供了一种更易于阅读和理解的语法,使用开始和结束大括号。

IronPDF在$999 Lite捆绑包中提供永久许可证、升级选项、一年的软件维护和30天退款保证。 用户可以在带水印的试用期内,在实际应用环境中评估该产品三十天。 请访问提供的IronPDF定价和许可页面,了解有关IronPDF费用、许可和试用版的更多信息。 要了解更多关于不同的Iron Software产品和库,请查看他们的网站。

Jacob Mellor,Team Iron 的首席技术官
首席技术官

Jacob Mellor 是 Iron Software 的首席技术官,也是一位开创 C# PDF 技术的有远见的工程师。作为 Iron Software 核心代码库的原始开发者,他从公司成立之初就开始塑造公司的产品架构,与首席执行官 Cameron Rimington 一起将公司转变为一家拥有 50 多名员工的公司,为 NASA、特斯拉和全球政府机构提供服务。

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起