Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Apakah maksud $ dalam c#?

Apakah maksud $ dalam c#?

下次还敢
Lepaskan: 2024-04-04 14:03:21
asal
1316 orang telah melayarinya

Simbol $ dalam C# mempunyai tiga makna utama berikut: 1. Interpolasi rentetan, digunakan untuk membenamkan ungkapan dalam rentetan 2. Jenis tanpa nama, digunakan untuk mencipta jenis sementara yang sifatnya sama dengan ungkapan dalam pemula . Padanan corak, digunakan untuk memadankan corak ekspresi yang berbeza dan menentukan operasi. . , membenarkan ungkapan untuk dibenamkan terus dalam rentetan. Ini membolehkan kami dengan mudah memasukkan pembolehubah, pemalar dan ungkapan kompleks ke dalam rentetan.

Sintaks:

<code class="c#">$"字符串 {变量} 表达式"</code>
Salin selepas log masuk
Apakah maksud $ dalam c#?Contoh:
<code class="c#">int age = 25;
string message = $"我的年龄是 {age}。";</code>
Salin selepas log masuk

Jenis tanpa nama

$ tatatanda juga digunakan untuk jenis tanpa nama. Ia membolehkan kami mencipta jenis sementara yang tidak dinamakan yang sifatnya sepadan dengan ungkapan dalam pemula. $ 符号具有以下含义:

字符串内插

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

语法:

<code class="c#">new { 属性名 = 值, ... }</code>
Salin selepas log masuk

例如:

<code class="c#">var person = new { Name = "Alice", Age = 25 };</code>
Salin selepas log masuk

匿名类型

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

语法:

<code class="c#">expression switch
{
    pattern1 => expression1,
    pattern2 => expression2,
    ...
}</code>
Salin selepas log masuk

例如:

<code class="c#">switch (age)
{
    case 18..25:
        Console.WriteLine("年轻人");
        break;
    case 26..60:
        Console.WriteLine("中年人");
        break;
    default:
        Console.WriteLine("老年人");
        break;
}</code>
Salin selepas log masuk

模式匹配

在 C# 9.0 中,$

Sintaks:

rrreee

Contoh:

rrreee

🎜Padanan corak🎜🎜🎜Dalam C# 9.0, simbol $ digunakan untuk padanan corak. Ia membolehkan kami memadankan corak ekspresi yang berbeza dan menentukan tindakan yang berbeza untuk setiap corak. 🎜🎜Sintaks: 🎜rrreee🎜Contoh: 🎜rrreee

Atas ialah kandungan terperinci Apakah maksud $ dalam c#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
c#
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan