Willkommen bei Dr. GUI .NET

 

Hier finden Sie Beschreibungen und Links zu allen Dr. GUI .NET-Artikeln. Ein neuer Artikel wird am zweiten und vierten Dienstag jedes Monats veröffentlicht, es sei denn, der gute Arzt ist im Urlaub.

Dr. GUI .NET 1.1-Artikel

Diese wurden für Version 1.1 der Microsoft® .NET Framework und Visual Studio .NET 2003 aktualisiert. Schnelllinks: #0, #1, #2, #3, #4.

  • Dr. GUI .NET 1.1 #0: Einführung in .NET, Hallo Welt und ein kurzer Blick in die .NET Runtime

    Spricht über die Microsoft-.NET Framework, einschließlich der Gründe, warum die .NET Framework existiert und warum Sie sich darum kümmern könnten, und führt Sie durch die Entwicklung und Ausführung Ihres ersten .NET Framework Programms, Hello world! Dieses Programm wird als Konsolenanwendung in Microsoft Visual Basic® .NET und C# und als Microsoft® ASP.NET-Anwendung wieder in Visual Basic .NET und C# angezeigt. Es zeigt auch ein Programm zum Austauschen von zwei Variablen und zeigt Ihnen, wie Sie ILDASM verwenden, um die Metadaten und den Code in Ihrem Programm anzuzeigen. (Siehe Code.)

    Führen Sie die Anwendungen aus:

  • Dr. GUI .NET 1.1 #1: Einführung in .NET Framework Klassen und andere Typen.

  • Spricht über .NET Framework Klassen und andere Typen und spricht über die Member in Klassen, einschließlich der sehr coolen Eigenschaften. Außerdem werden aufgezählte Typen veranschaulicht, einschließlich Flags und geschachtelten Klassen. Schließlich werden einige coole ASP.NET Features veranschaulicht: Sitzungsvariablen und Kontrollkästchenlisten sowie AutoPostBack für Textfelder und Kontrollkästchen. (Siehe Code.)

    Führen Sie die Anwendungen aus:

    • InstanceSharedASPX: Instanzen und freigegebene/statische Methoden und Felder.
    • EigenschaftenASPX: .NET Framework Eigenschaften.
    • InnerOuterASPX: Geschachtelte Klassen, Enumerationen, Enumerationen mit flags-Attribut, AutoPostBack und Checkboxlists.
  • Dr. GUI .NET 1.1 #2: Vererbung, Schnittstellen und verschiedene Arten von Polymoprhismus.

    Bietet eine kurze Übersicht über objektorientierte Programmierung, einschließlich Vererbung, virtuellen (überschreibbaren) Methoden und Eigenschaften, Schnittstellen und der Verwendung dieser Features zum Erreichen von Polymorphismus. (Siehe Code.)

    Führen Sie die Anwendungen aus:

  • Dr. GUI .NET 1.1 #3: Das kanonische Polymorphismusbeispiel (mit Windows Forms und einer interaktiven Bitmapzeichnung in ASP.NET)

  • Zeigt die kanonische Polymorphismusdemo, eine Anwendung, die ziehbare Objekte von einer allgemeinen abstrakten Basisklasse ableiten, wobei die Draw-Methode als abstrakte (virtuelle) Methode überschrieben wird. Außerdem wird die Verwendung einer Schnittstelle zum Ausfüllen der Vollkörperobjekte veranschaulicht. Außerdem werden einige Entwurfsmuster veranschaulicht, die Sie verwenden können, um allgemeinen Code beim Implementieren einer Schnittstelle oder abstrakten Basisklasse zu berücksichtigen. Schließlich, und interessanter, zeigt es eine einfache Windows Forms-Anwendung und, am interessantesten, eine ASP.NET Version der Zeichnungsanwendung, die eine Bitmap auf der Serverseite bearbeitet, alles ohne jegliche Unterstützung durch clientseitige Skripts oder anderen Clientcode. Es ist einfach, und es ist cool – und Sie sollten lernen, wie es geht. (Siehe Code.)

    Führen Sie die Anwendung aus.

  • Dr. GUI .NET 1.1 #4 (Aktualisiert):Beginnen wir ganz am Anfang: System.Object und Garbage Collection

    Erläutert die Mutter (und den Vater) aller .NET Framework Typen, das ehrwürdige System.Object (auch bekannt als "Object"). Da Object die ultimative Basisklasse aller .NET Framework-Typen ist, sind die Methoden von Object in allen Typen verfügbar – daher lohnt es sich sehr, sie zu verstehen. Außerdem wird die Garbage Collection und die ordnungsgemäße Verwendung der Dispose-Methode der IDisposable-Schnittstelle erläutert, um nicht verwaltete Ressourcen rechtzeitig freizugeben. (Siehe Code.)

    Führen Sie die Anwendung aus.

Ältere Dr. GUI .NET-Artikel

Diese Artikel wurden für Version 1.0 der Microsoft .NET Framework und Visual Studio .NET 2002 geschrieben (ursprünglich für Betaversionen geschrieben). Sie werden nach dem oben beschriebenen Veröffentlichungszeitplan zweimal im Monat aktualisiert. Auch wenn sie nicht ganz neu und aktualisiert sind, sind sie dennoch einen Lesewert wert, wenn Sie dies benötigen, bevor sie aktualisiert werden. Quicklinks: #5 #6 #7 #8<interne Links>

  • Dr. GUI .NET #5 (Aktualisiert):Zeichenfolgen im .NET Framework

    Erläutert Zeichenfolgen im .NET Framework. Es enthält Abschnitte zur Funktionalität, die für alle .NET Framework-Programme unabhängig von der Sprache verfügbar sind, und Abschnitte zu C#- und Visual Basic . NET-spezifische Zeichenfolgenfunktionalität. Außerdem ist ein Diagramm enthalten, das beschreibt, wie die Visual Basic .NET-Legacyzeichenfolgenfunktionen den entsprechenden .NET Framework System.String-Methoden zugeordnet werden.

  • Dr. GUI .NET #6 (Aktualisiert):Arrays im .NET Framework

    Erläutert Arrays im .NET Framework, einschließlich eindimensionaler Arrays, Arrays von Wert- und Verweistypen, mehrdimensionalen Arrays, Arrays von Arrays (Ragged-Zeilenarrays) und Arraykovarianz. Wir sprechen auch über den Off-by-One-Fehler, der dadurch verursacht wird, dass Visual Basic .NET ein Element mehr zuteilt, als Sie vielleicht erwarten.

  • Dr. GUI .NET #7 (Neu): Conways Spiel des Lebens als Windows Forms Anwendung

    Veranschaulicht die Verwendung von zweidimensionalen Arrays mithilfe von Visual Basic .NET, indem Conways Spiel des Lebens (erfunden vom Mathematiker John Conway im Jahr 1970) als Windows Forms Anwendung implementiert wird. Außerdem wird veranschaulicht, wie einfach die dynamische Größenänderung von Windows Forms ist, und eine einfache Verwendung des Timersteuerelements.

  • Dr. GUI .NET #8 (Neu): Conways Spiel des Lebens als ASP.NET Anwendung

    Veranschaulicht die Verwendung von zweidimensionalen Arrays mit Visual Basic .NET, indem Conways Spiel des Lebens (erfunden vom Mathematiker John Conway im Jahr 1970) als ASP.NET-Anwendung implementiert wird. Veranschaulicht außerdem ausgeblendete Eingabeelemente für das Übergeben von Daten zwischen Server und Client sowie die clientseitige Bearbeitung von Arrays.

Nächster Schritt: Alles über Formatierung und Analyse im .NET Framework....

Aber warten Sie! Es gibt noch mehr!

Heiliger Ausführungscode, Batman!

Zusätzlich zum Lesen der Artikel können Sie alle ASP.NET Anwendungen auf der ColdRooster-Website ausführen. Vielen Dank an das MSDN Samples Team für das Hosten der Anwendungen von Dr. GUI auf http://coldrooster.com.

Möchten Sie darüber sprechen?

Zögern Sie nicht, Fragen zu stellen und Ihre Gedanken zu diesen Artikeln im Nachrichtenboard zu teilen, das freundlich von den GotDotNet-Leuten gehostet wird.

Dr. GUI hat auch einen Blog namens Dr. GUI's Bits and Bytes. Sie befindet sich unter http://blogs.gotdotnet.com/DrGUI.

Hinweis zu alten Spalten

Möglicherweise erinnern Sie sich daran, dass in der Vergangenheit mehr Spalten als jetzt angezeigt wurden. Das liegt daran, dass der gute Arzt mit der Veröffentlichung von Microsoft Visual Studio® .NET und der .NET Framework beschlossen hat, alle alten Spalten zu entfernen, die sich mit den Betaversionen des .NET Framework befassten. Dadurch werden Verwirrungen vermieden, die durch Unterschiede zwischen den Betaversionen und dem veröffentlichten Visual Studio .NET und .NET Framework SDK verursacht werden.

Alle älteren Spalten werden überarbeitet, um die veröffentlichten .NET Framework und Visual Studio .NET widerzuspiegeln. Der Arzt verbessert sie auch, um Informationen zu Visual Basic .NET und ASP.NET.

Dr. GUI tut es leid für alle Unannehmlichkeiten, die Ihnen dies verursachen könnte, und er hofft, dass Sie die neuen Artikel finden, die das Warten wert sind.