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