Ich habe jetzt das Gefühl, dass man, um C# gut zu lernen, die grundlegende Syntax von C#, die neuen Funktionen von C# und die Möglichkeiten von C# kennen muss!
Unter diesen halte ich NAMESPACE für sehr wichtig, egal was passiert, man kann sagen, dass es nicht nur für C#, sondern für das Ganze gilt. NET besteht aus NAMESPACE. Nachdem ich die grundlegende Syntax von C# gelesen hatte, ging ich direkt zu NAMESPACE und schrieb hier einige meiner Gefühle nieder, in der Hoffnung, denjenigen, die es später lernen, hilfreich zu sein.
Man kann sagen, dass NAMESPACE in der neuen NET-Umgebung allgegenwärtig ist. Kurz gesagt, es gibt mir das Gefühl, dass der Kern der neuen Generation von MS NAMESPACE ist Machen Sie, was wir wollen. Was Sie tun möchten und wozu Sie bereit sind. Wenn Sie das Gefühl haben, dass die vorhandenen nicht für Ihre Verwendung ausreichen, können Sie natürlich auch die vorhandenen verwenden, um Ihren eigenen NAMESPACE zu erweitern und zu erstellen! (Warum fühlt es sich so sehr wie das vorherige COM und DCOM an?)
Lass uns nun darüber sprechen, wie man einen NAMESPACE erstellt!
Um einen NAMESPACE zu definieren, müssen Sie zunächst Schlüsselwörter einschließen: namespace
Das Format ist wie folgt:
namespace Your_nsname
{
//namespase body Content;
}
Haha, für mich fühlt es sich an wie Klasse oder Struktur. Abgesehen davon, dass sie formal ähnlich sind, unterscheiden sie sich tatsächlich in vielen Aspekten. Auf die Details werden wir später noch eingehen! Schauen wir zuerst nach unten. . .
Im Körper eines NAMESPACEs können Sie auf andere NAMESPACEs verweisen! Zum Beispiel:
namespace Your_nsname{
//Die folgenden Referenzen sind System und System.xml mit zwei NAMESPACEs;
using System; Xml ;
//namespase body content;
}
Eine Sache, die Sie oben beachten sollten, ist, dass Sie vorher andere Typen deklarieren sollten, wenn Sie auf NAMESPACE verweisen möchten Der Verweis ist falsch:
namespace Your_nsname{
//Einige andere Inhalte
//Weil der Verweis auf System und System.Xml ist in other nach der Anweisung platziert, so. . .
System verwenden;
System verwenden. . .
Schauen wir uns zunächst die folgenden beiden Methoden an:
Methode 1,
Namespace N1.N2
{ Klasse A {}
Klasse B {}
Methode 2,
Namespace N1
{
Namespace N2
Unter den oben genannten Methoden ist die zweite leicht zu verstehen: Sie erstellt einen NAMESPACE N2 in NAMESPACE N1, und in N2 gibt es zwei Klassen A und B! Was ist mit dem ersten? Tatsächlich sind die Definitionen der beiden oben genannten Methoden genau gleich. NAMESPACE kann verschachtelt definiert werden. Wir können auch die erste Methode verwenden. Der Unterschied besteht darin, dass zwischen N1 und N2 ein Trennzeichen verwendet werden muss. " um die hierarchische Beziehung zwischen ihnen anzuzeigen!
Verwenden Sie bei der Verwendung die folgende Methode:
N1.N2.A;
N1.N2.B;