首頁  >  文章  >  後端開發  >  c#中的$是什麼意思

c#中的$是什麼意思

下次还敢
下次还敢原創
2024-04-04 14:03:211277瀏覽

C# 中$ 符號具有以下三個主要意義:1. 字串內插,用於將表達式嵌入字串中;2. 匿名類型,用於建立臨時類型,其屬性與初始化器中的表達式相對應;3. 模式匹配,用於匹配不同的表達式模式並指定操作。

c#中的$是什麼意思

C# 中的$

#在C# 中,$ 符號具有以下意義:

字串內插

$ 符號用於字串內插,允許在字串中直接嵌入表達式。這使我們能夠輕鬆地將變數、常數和複雜表達式插入字串中。

語法:

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

例如:

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

#匿名類型

##$ 符號也用於匿名類型。它允許我們建立一個沒有名稱的臨時類型,其屬性與初始化器中的表達式相對應。

語法:

<code class="c#">new { 属性名 = 值, ... }</code>
例如:

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

模式符合

在C# 9.0 中,

$#符號用於模式匹配。它允許我們匹配不同的表達式模式,並為每種模式指定不同的操作。

語法:

<code class="c#">expression switch
{
    pattern1 => expression1,
    pattern2 => expression2,
    ...
}</code>
例如:

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

以上是c#中的$是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn