ラボ講座‎ > ‎Visual C#講座‎ > ‎

Namespaceを理解する

Namespaceとは、たいていのオブジェクト指向言語に存在する概念です。簡単に説明すると、クラス名の衝突を回避するための手法です。つまり、
  • 同じ名前のクラスでもNamespaceが異なれば別のクラスとして扱う
ということです。クラスは必ずどこかのNamespaceに属します。

namespace  zzzz
{
    public class xxxx{

    
    }

}

上記のように書いてあれば、クラスxxxxは zzzzに属します

Namespaceの名前の付け方
Namespaceが重複する可能性は大いにあります。ではどうしたらいいでしょう?それは重複しにくい名前をつけるしかありません。一般的にはドットを利用して、自分の組織や名前、プロジェクト名を組み合わせることで対応しています。

namespace org.ochilab.zzzz
{

}

クラスの呼び出し時の指定方法
次のいずれかです。

(usingで宣言)
using org.ochilab.zzzz

xxxx = new xxxx();

(直接指定)
org.ochilab.zzzz.xxxx = new org.ochilab.zzzz.xxxx();




Comments