C#_名前空間と using ディレクティブ

とある名前空間の型を参照したい時は以下の様に書く。

名前空間.型名

C# では名前空間を指定せずに、クラスを利用することはできない。

ex)
System.Math.Pow(2, 3);

 

using ディレクティブ

名前空間.型名 と明示的に指名した場合を、完全限定名という。
System.Math.Pow(2, 3); は完全限定名。

完全限定名による型の参照は冗長となるため、
名前空間省略した簡易参照をサポートするために用意されている。
それが using ディレクティブ。
using ディレクティブ はファイルの先頭に記述する。これにより、
指定された名前空間の型は、型名だけで参照可能となる。

using 名前空間

using ディレクティブが指定されたプログラムでは、
その型だけでも参照できる。
ex)

Sysytem.Math.Pow( ) や
Sysytem.Math.Average( ) が

using System;
により

Math.Pow( )
Math.Average( )

と書ける。

 

以上。

--Memo--
directive:指令、命令