C#基本

[C#] 静的インポートを使う(using static)

静的インポート(using static)を使うと、
静的メソッドを使う時にクラス名を省略する記載ができます。

※静的メソッドとはnewしなくても使えるメソッドのことです。

サンプル

静的メソッドである Math.Pow() を例にしてみます。

例1)静的インポートを使わないパターン


var a = Math.Pow(2, 3);

例2)静的インポートを使うパターン


using static System.Math;

var a = Pow(2, 3);

Mathの記載が省略できます。

備考

  • 静的インポートは、C#6.0以降で使用できます。
  • 静的インポートを使うとソースをすっきり書くことができますが、
    多用するとプログラムが分かりづらくなるのでご注意ください。

-C#基本