rksoftware

Visual Studio とか C# とかが好きです

C# 2.0 以降の新機能の確認 - C# 6.0 - using static ディレクティブ

C# 2.0 以降の新機能を一つづつ確認していきます。
以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きます。

using static ディレクティブ

 https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/using-static
 static メソッドなどへアクセスする際、名前空間と同様に型名も指定せずに使用できる using の記述ができる。

using System;
using System.Threading.Tasks;
using static System.Math;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Math.PI); // 3.14159265358979
            Console.WriteLine(PI);      // 3.14159265358979
        }
    }
}