ホームページ > バックエンド開発 > C#.Net チュートリアル > C#の$とはどういう意味ですか?

C#の$とはどういう意味ですか?

下次还敢
リリース: 2024-04-04 14:03:21
オリジナル
1317 人が閲覧しました

C# の $ 記号には、次の 3 つの主な意味があります: 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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
c#
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート