在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
程式設計師可以使用字串插值法來建立字串,這涉及即時評估並將表達式或變數插入至常數字串物件字面值中。 可以使用插值字符串創建包含佔位符的逐字字符串,這些佔位符會被指定表達式或變量的值替換。
與更傳統的技術相比,如字串連接或使用格式字串規範符號,插值字串表示法使得在允許此功能的多種程式語言中,將文字與動態資料結合變得更容易,使代碼更為清晰和簡潔。在本文中,我們將學習 C#C# 中的字串插值特性表達式結果。
以下是結果的字串插值功能:
佔位符語法:要將表達式或變數插入結果字串,字串插值使用特定語法。 通常,特殊符號或字符(例如{}, $(), {{}}等等。)將字串插值的佔位符括起來。
表達式的評估:在執行期間,佔位符中包含的變量或表達式將被求值,其結果會立即插入到原始字串中。
創建一個新的 C# 專案。
確保已安裝所需的 C# 版本。
使用符號或字元創建字串插值。
使用內插字串根據需要。
C# 中的字串插值允許開發人員將表達式或變數直接嵌入到字串字面值中。 它通過提供簡潔且可讀的語法來簡化建構多行字串的過程。 如果我們直接使用字串插值,編譯器會在其中放置 string.Format 方法。
字串插值結構的組成部分:
將 $ 符號添加到字串字面值的末尾,以表示它是一個內插字串。 在 $ 和引導字串字面值的 " 之間不能出現空白。
{<interpolationExpression>[,<alignment>][:<formatString>]} //constant expression
{<interpolationExpression>[,<alignment>][:<formatString>]} //constant expression
If True Then
'INSTANT VB TODO TASK: The following line uses invalid syntax:
' <interpolationExpression>[,<alignment>][:<formatString>]} 'constant expression
使用多個 $ 字元來開始插值的原始字串文字以納入{和}返回字串中的字符。 任何序列{或}當您這樣做時,插入到輸出字串中的字符少於 $ 字符的總數。 要在該字串中封裝任何插值表達式,所使用的大括弧數量必須與 $ 字符的數量相匹配。 如以下示例所示:
int x = 25;
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}"); //string output
int x = 25;
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}"); //string output
Dim x As Integer = 25
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}") 'string output
輸出:
IronPDF 的亮點是其HTML轉PDF轉換功能,保留所有佈局和樣式。 它將網頁內容轉換為PDF,非常適合報告、發票和文檔。 您可以輕鬆地將 HTML 文件、網址和 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");
}
}
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");
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim renderer = New ChromePdfRenderer()
' 1. Convert HTML String to PDF
Dim htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>"
Dim pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent)
pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf")
' 2. Convert HTML File to PDF
Dim htmlFilePath = "path_to_your_html_file.html" ' Specify the path to your HTML file
Dim pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath)
pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf")
' 3. Convert URL to PDF
Dim url = "http://ironpdf.com" ' Specify the URL
Dim pdfFromUrl = renderer.RenderUrlAsPdf(url)
pdfFromUrl.SaveAs("URLToPDF.pdf")
End Sub
End Class
獲取IronPDF 庫實現無縫 PDF 生成因為它是下一個修正所需的。 要做到這一點,請在套件管理器中輸入以下代碼:
Install-Package IronPdf
或者,您可以使用 NuGet 套件管理器來搜尋套件 "IronPDF"。 我們可以從這份與IronPDF相關的所有NuGet套件清單中挑選並下載所需的套件。
範例代碼展示了如何使用字串插值方法和插值表達式來創建 PDF。 對於單一插值表達式,可以結合對齊規範符和格式字串。
using IronPdf;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string [] args)
{
int x = 25;
//interpolated string starts
var outputstr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
pdfcreate.SaveAs("demo.pdf");
}
}
}
using IronPdf;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string [] args)
{
int x = 25;
//interpolated string starts
var outputstr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
pdfcreate.SaveAs("demo.pdf");
}
}
}
Imports IronPdf
Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim x As Integer = 25
'interpolated string starts
Dim outputstr = $"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>"
Dim pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr)
pdfcreate.SaveAs("demo.pdf")
End Sub
End Class
End Namespace
在上述代碼中,給定的字串插值幫助我們將字串表示轉換為所需的輸出字串名稱。 我們也在使用多個字串來插入到單個字串中。 借助IronPDF,我們正在為格式化字串創建PDF。 同樣地,我們可以利用IronPDF將任意數量的PDF字串表示轉換成PDF。 我們也可以使用 string.Format 方法格式化字串。
結果:
要了解更多關於 IronPDF 的資訊,請參閱IronPDF 文件說明.
總而言之,C# 的字符串插值是一個強大而有效的功能,通過允許直接將表達式嵌入到字符串中,使創建字符串變得更容易。 與傳統的字串連接或格式化技術相比,它提供了一種使用開閉花括號的語法,這種語法更容易閱讀和理解。
IronPDF 在 $749 Lite 套餐中提供永久授權、升級選項、一年的軟體維護以及30天退款保證。 用戶可以在帶有浮水印的試用期內,於實際應用環境中評估產品三十天。 請造訪所提供的IronPDF 價格和授權頁面了解有關IronPDF的費用、授權和試用版本的更多信息。 了解更多有關各种Iron Software 產品和函式庫,查看他們的網站。