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 つのメソッドを見てみましょう:
クラス B {}
}
メソッド 2、
名前空間N1
{
namespace N2
{
class A {}
上記の繁殖方法のうち、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) へ!