Csharp-namespaces
提供:Dev Guides
C#-名前空間
- 名前空間*は、ある名前のセットを別の名前のセットから分離する方法を提供するために設計されています。 あるネームスペースで宣言されたクラス名は、別のネームスペースで宣言された同じクラス名と競合しません。
名前空間の定義
名前空間の定義は、次のようにキーワード namespace で始まり、その後に名前空間名が続きます-
関数または変数の名前空間対応バージョンを呼び出すには、次のように名前空間名を追加します-
次のプログラムは、名前空間の使用を示しています-
上記のコードをコンパイルして実行すると、次の結果が生成されます-
_using_キーワード
完全修飾名を次のように書くこともできます-
ディレクティブを使用して、前述の例を書き換えましょう-
上記のコードをコンパイルして実行すると、次の結果が生成されます-
入れ子になった名前空間
次のように、別のネームスペース内にあるネームスペースを定義できます-
次のようにドット(。)演算子を使用して、ネストされた名前空間のメンバーにアクセスできます-
上記のコードをコンパイルして実行すると、次の結果が生成されます-