ホームページ  >  記事  >  バックエンド開発  >  C# の名前空間の基本 (1)

C# の名前空間の基本 (1)

黄舟
黄舟オリジナル
2016-12-19 10:30:541096ブラウズ

C# をしっかり学ぶには、C# の基本構文、C# の新機能、C# で何ができるかを知ることが必要だと今では感じています。

その中でも、NAMESPACE は C# に限らず全体的に非常に重要だと感じています。 NET は NAMESPACE で構成されているので、C# の基本的な構文を読んだ後、すぐに NAMESPACE にアクセスして、これから学習する人の参考になればと思い、感じたことをここに書き留めておきます。


NAMESPACE は、新しい NET 環境でのプログラミングに遍在していると言えます。つまり、MS の新世代言語の核は NAMESPACE を通じて、私たちがやりたいこと、やりたいことを実現できるということです。もちろん、既存の NAMESPACE が使用するには十分ではないと思われる場合は、既存の NAMESPACE を拡張して独自の NAMESPACE を作成することもできます。 (以前の COM や DCOM とよく似ているのはなぜですか?)


それでは、NAMESPACE の作成方法について説明しましょう。

NAMESPACE を定義するには、まずキーワードを含める必要があります: namespace

形式は次のとおりです:

namespace Your_nsname

{

//namespase main content

}


ははは、という感じです。 Class や Struct などは同じです。ただし、形式が似ているだけでなく、実際には多くの点で異なります。詳細については後ほど説明します。まずは下から見てみましょう。 。 。


NAMESPACE の本文で、他の NAMESPACE を参照できます。例:

namespace Your_nsname{

//次の例では、2 つの NAMESPACE を持つ System と System.xml を参照しています。他の型を宣言する前にそれを参照してください。次は間違っています:

namespace Your_nsname{

//他のコンテンツ


//System と System.Xml を参照しているため、他のステートメントの後に配置されています。 。 。

using System;

using System.Xml;

}

さらに、NAMESPACE にはもう 1 つ興味深い点があります。 。 。


まず次の 2 つのメソッドを見てみましょう:

メソッド 1、

名前空間 N1.N2

{ クラス A {}


クラス B {}

}


メソッド 2、

名前空間N1

{

namespace N2

{

class A {}

class B {}

}

}

上記の繁殖方法のうち、2番目のわかりやすい方法は、Createです。 NAMESPACE N1 には別の NAMESPACE N2 があり、N2 には 2 つのクラス A と B があります。最初のものはどうですか?実際、上記の 2 つのメソッドの定義はまったく同じです。 NAMESPACE はネストして定義できます。これは、より明確な階層構造を持つ 2 番目の方法を使用することもできます。違いは、1 番目の方法では、N1 と N2 の間に区切り文字を使用する必要があることです。 」と上下関係を示します!

使用する場合は、次のメソッドを使用します:

N1.N2.B; 上記は、c# の名前空間の基本 (1) の内容です。 PHP 中国語ネット (www.php.cn) へ!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。