Was bedeutet $ in c#?

下次还敢
Freigeben: 2024-04-04 14:03:21
Original
1279 Leute haben es durchsucht

Das $-Symbol in C# hat die folgenden drei Hauptbedeutungen: 1. String-Interpolation, die zum Einbetten von Ausdrücken in Strings verwendet wird. 2. Anonyme Typen, die zum Erstellen temporärer Typen verwendet werden, deren Eigenschaften mit den Ausdrücken im Initialisierer übereinstimmen . Mustervergleich, wird verwendet, um verschiedene Ausdrucksmuster abzugleichen und Operationen anzugeben.

Was bedeutet $ in c#?

$

In C# hat das Symbol $ die folgende Bedeutung: $ 符号具有以下含义:

字符串内插

$ 符号用于字符串内插,允许在字符串中直接嵌入表达式。这使我们能够轻松地将变量、常量和复杂表达式插入到字符串中。

语法:

<code class="c#">$"字符串 {变量} 表达式"</code>
Nach dem Login kopieren

例如:

<code class="c#">int age = 25;
string message = $"我的年龄是 {age}。";</code>
Nach dem Login kopieren

匿名类型

$ 符号还用于匿名类型。它允许我们创建一个没有名称的临时类型,其属性与初始化器中的表达式相对应。

语法:

<code class="c#">new { 属性名 = 值, ... }</code>
Nach dem Login kopieren

例如:

<code class="c#">var person = new { Name = "Alice", Age = 25 };</code>
Nach dem Login kopieren

模式匹配

在 C# 9.0 中,$

String-Interpolation

$-Symbol Wird für die String-Interpolation verwendet , wodurch Ausdrücke direkt in Zeichenfolgen eingebettet werden können. Dies ermöglicht uns das einfache Einfügen von Variablen, Konstanten und komplexen Ausdrücken in Strings. 🎜🎜Syntax: 🎜
<code class="c#">expression switch
{
    pattern1 => expression1,
    pattern2 => expression2,
    ...
}</code>
Nach dem Login kopieren
🎜Beispiel: 🎜
<code class="c#">switch (age)
{
    case 18..25:
        Console.WriteLine("年轻人");
        break;
    case 26..60:
        Console.WriteLine("中年人");
        break;
    default:
        Console.WriteLine("老年人");
        break;
}</code>
Nach dem Login kopieren
🎜🎜Anonyme Typen🎜🎜🎜$-Notation wird auch für anonyme Typen verwendet. Es ermöglicht uns, einen unbenannten temporären Typ zu erstellen, dessen Eigenschaften dem Ausdruck im Initialisierer entsprechen. 🎜🎜Syntax: 🎜rrreee🎜Beispiel: 🎜rrreee🎜🎜Mustervergleich🎜🎜🎜In C# 9.0 wird das Symbol $ für den Mustervergleich verwendet. Es ermöglicht uns, unterschiedliche Ausdrucksmuster abzugleichen und für jedes Muster unterschiedliche Aktionen festzulegen. 🎜🎜Syntax: 🎜rrreee🎜Beispiel: 🎜rrreee

Das obige ist der detaillierte Inhalt vonWas bedeutet $ in c#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
c#
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage