Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Programmierer können Zeichenketten mithilfe der Zeichenketteninterpolation erstellen, bei der Ausdrücke oder Variablen sofort ausgewertet und in das konstante Zeichenkettenobjektliteral eingefügt werden. Mit interpolierten Zeichenketten können wortwörtliche Zeichenketten erstellt werden, die Platzhalter enthalten, die durch die Werte der angegebenen Ausdrücke oder Variablen ersetzt werden.
Im Vergleich zu konventionellen Techniken wie der String-Verkettung oder der Verwendung von Format-String-Spezifizierern erleichtert die interpolierte String-Darstellung die Kombination von Text mit dynamischen Daten in einer Vielzahl von Programmiersprachen, die diese Funktion zulassen, wodurch der Code lesbarer und prägnanter wird. In diesem Artikel werden wir uns mit der C# string-Interpolation ausdrucksergebnis.
Nachfolgend sind die sich daraus ergebenden Merkmale der String-Interpolation aufgeführt:
Platzhalter-Syntax: Um Ausdrücke oder Variablen in eine Ergebniszeichenkette einzufügen, verwendet die Zeichenfolgeninterpolation eine bestimmte Syntax. Typischerweise werden spezielle Symbole oder Zeichen (wie zum Beispiel {}, $(), {{}}, usw.) umschließen die Platzhalter für die Zeichenketteninterpolation.
Auswertung von Ausdrücken: Zur Laufzeit werden die in den Platzhaltern enthaltenen Variablen oder Ausdrücke ausgewertet und ihre Ergebnisse sofort in den Rohstring eingefügt.
Erstellen Sie ein neues C#-Projekt.
Stellen Sie sicher, dass die erforderliche C#-Version installiert ist.
Erstellen Sie eine Zeichenketteninterpolation unter Verwendung der Symbole oder Zeichen.
Verwenden Sie die interpolierte Zeichenfolge nach Bedarf.
Die String-Interpolation in C# ermöglicht es Entwicklern, Ausdrücke oder Variablen direkt in String-Literale einzubetten. Es vereinfacht den Prozess der Konstruktion von mehrzeiligen Zeichenketten durch die Bereitstellung einer prägnanten und lesbaren Syntax. Wenn wir die String-Interpolation direkt verwenden, wird die Kompilierung die Methode string.Format an ihre Stelle setzen.
Komponenten der Struktur für die Interpolation von Zeichenketten:
Fügen Sie das $-Zeichen an das Ende eines String-Literales an, um anzuzeigen, dass es sich um einen interpolierten String handelt. Zwischen dem $ und dem ", mit dem ein Stringliteral beginnt, darf kein Leerzeichen stehen.
{<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
Verwenden Sie mehrere $-Zeichen, um ein interpoliertes Raw-String-Literal zu beginnen, das Folgendes enthält { und } zeichen in der zurückgegebenen Zeichenkette. Jede Folge von { oder } zeichen, die kleiner als die Gesamtzahl der $-Zeichen ist, in die Ausgabezeichenfolge eingefügt wird, wenn Sie dies tun. Um einen Interpolationsausdruck in dieser Zeichenkette zu kapseln, muss die Anzahl der verwendeten geschweiften Klammern der Anzahl der $-Zeichen entsprechen. Dies wird durch das folgende Beispiel veranschaulicht:
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
Ausgabe:
Ein Highlight von IronPDF ist seine HTML zu PDF funktion, wobei alle Layouts und Stile erhalten bleiben. Es wandelt Webinhalte in PDF-Dateien um, die sich perfekt für Berichte, Rechnungen und Dokumentationen eignen. Sie können HTML-Dateien, URLs und HTML-Strings problemlos in PDFs umwandeln.
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
Holen Sie sich die IronPDF bibliothek, da sie für den nächsten Fix benötigt wird. Geben Sie dazu den folgenden Code in den Paketmanager ein:
Install-Package IronPdf
Alternativ können Sie auch den NuGet Package Manager verwenden, um nach dem Paket "IronPDF" zu suchen. Wir können das benötigte Paket aus dieser Liste aller mit IronPDF verbundenen NuGet-Pakete auswählen und herunterladen.
Der Beispielcode zeigt, wie wir mit der String-Interpolationsmethode und dem interpolierten Ausdruck eine PDF-Datei erstellen können. Für einen einzelnen Interpolationsausdruck können Ausrichtungsspezifikationen und Formatzeichenfolgen kombiniert werden.
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
Im obigen Code hilft uns die gegebene Zeichenketteninterpolation bei der Umwandlung der Zeichenkettendarstellung in den gewünschten Ausgabezeichenkettennamen. Wir verwenden auch mehrere Zeichenketten zur Interpolation in eine einzige Zeichenkette. Und mit Hilfe von IronPDF erstellen wir das PDF für die formatierten Zeichenfolgen. Ebenso können wir mit Hilfe von IronPDF eine beliebige Anzahl von PDF-String-Darstellungen in eine PDF-Datei einfügen. Wir können eine Zeichenkette auch mit der Methode string.Format formatieren.
Ergebnis:
Mehr über IronPDF erfahren Sie unter hier.
Zusammenfassend lässt sich sagen, dass die String-Interpolation in C# ein starkes und effektives Feature ist, das die Erstellung von Strings erleichtert, da Ausdrücke direkt in sie eingebettet werden können. Im Vergleich zu herkömmlichen Techniken zur Verkettung oder Formatierung von Zeichenfolgen bietet sie eine Syntax, die durch die Verwendung von öffnenden und schließenden Klammern leichter zu lesen und zu verstehen ist.
IronPDF bietet eine permanente Lizenz, Upgrade-Optionen, ein Jahr Software-Wartung und eine 30-Tage-Geld-zurück-Garantie im $749 Lite-Paket. Die Benutzer können das Produkt dreißig Tage lang unter praktischen Anwendungsbedingungen testen (Testphase mit Wasserzeichen). Bitte besuchen Sie die mitgelieferte link um mehr über IronPDFs Kosten, Lizenzierung und Testversion zu erfahren. Wenn Sie mehr über die Produkte von Iron Software erfahren möchten, besuchen Sie hier.
9 .NET API-Produkte für Ihre Bürodokumente