ひっそりと生きるプログラマのブログ

日頃気になった事なりを書き留めるブログです。関心ごとは多くもう少し更新頻度を上げたいところです。

C# 6.0 文字列補間 (String interpolation)

仕事上、使う事がほぼないので、
思い出したようにいろいろと勉強しています。

面白いと感じた機能は多いのですが、
これはそのひとつで「文字列補間」です。

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Hello("太郎", 21));
            Console.WriteLine(Hello("次郎", 32));
            Console.ReadLine();
        }

        static string Hello(string name, int age)
        {
            return $"name = {name} / age = {age}";
        }
    }
}

これまでであれば、

            string.Format(@"name = {0} / age = {1}",name,age);

なりと、実装した箇所が、

            $"name = {name} / age = {age}";

として実装する事が可能となりました。
これだけでも便利だと思うのでとても素敵です。

細かい仕様になりについては、これから勉強します!!