らくがきちょう

なんとなく

C# 6 の新機能でシンプルに文字列を埋め込む

C# 6 で追加された新機能は川俣晶さんの著作「C# 6 実践的プログラミング[入門]講座」によくまとまっています。

C# 6 実践的プログラミング[入門]講座

C# 6 実践的プログラミング[入門]講座

新機能のひとつに『直接、文字列を埋め込めるようになった』というものがあります。この新機能を使うと string.Format や「+ による文字列の連結」を多用することなく、シンプルに記述することが出来るようになります。

ソースコード

文字列の開始前に $ を置き、文字列中では {} で変数名を囲むだけです。サンプルコードは以下の通りです。

using System;

namespace StringInterpolation
{
    class Program
    {
        static void Main(string[] args)
        {
            string Name = "Alice";
            int Age = 10;
            Console.WriteLine($"{Name} is {Age} years old.");
        }
    }
}

実行結果

実行結果は以下の通りです。

> StringInterpolation.exe
Alice is 10 years old.