$ (C#-Referenz)$ (C# Reference)

Identifiziert einen Zeichenfolgenliteral als interpolierte Zeichenfolge.Identifies a string literal as an interpolated string. Eine interpolierte Zeichenfolge ist eine Zeichenfolge ähnlich einer Vorlage, die Literaltext zusammen mit interpolierten Ausdrücken enthält.An interpolated string is a template-like string that contains literal text along with interpolated expressions. Wenn die interpolierte Zeichenfolge aufgelöst wird, beispielsweise in einer Zuweisungsanweisung oder einem Methodenaufruf, werden seine interpolierten Ausdrücke durch deren Zeichenfolgenrepräsentationen in der Ergebniszeichenfolge ersetzt.When the interpolated string is resolved, for example in an assignment statement or a method call, its interpolated expressions are replaced by their string representations in the result string. Interpolierte Zeichenfolgen ersetzen vom .NET Framework unterstützte zusammengesetzte Formatzeichenfolgen.Interpolated strings are replacements for the composite format strings supported by the .NET Framework.

Im folgenden Beispiel wird das $-Zeichen verwendet, um eine interpolierte Zeichenfolge zu definieren.The following example uses the $ character to define an interpolated string.

using System;

public class Example
{
   public static void Main()
   {
      string name = "John";
      string greeting = $"Hello, {name}!";
      Console.WriteLine(greeting);
   }
}
// The example displays the following output:
//       Hello, John!

Weitere Informationen zu interpolierten Zeichenfolgen finden Sie unter Interpolierte Zeichenfolgen.For more information on interpolated strings, see the Interpolated Strings topic.

Siehe auchSee Also

C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-SonderzeichenC# Special Characters