Einleitung
Auswahl- und Iterationsanweisungen verwenden Codeblöcke, um die Codezeilen zu gruppieren, die ausgeführt, übersprungen oder durchlaufen werden sollen. Aber das ist nicht der einzige Zweck für Codeblöcke. Codeblöcke können auch verwendet werden, um die Zugänglichkeit von Variablen zu steuern oder zu begrenzen. Variable "scope" bezieht sich auf den Teil einer Anwendung, in dem auf eine Variable zugegriffen werden kann. Das Verständnis, wie sich ein Codeblock auf den Variablenbereich auswirkt, ist ein wichtiger Bestandteil der Computerprogrammierung.
Angenommen, Sie arbeiten an einer großen Anwendung, die geschachtelte Iterations- und Auswahlanweisungen verwendet, um Arraydaten zu verarbeiten. Ihre Anwendung verwendet Variablen, um allgemeine Aufgaben in der gesamten Anwendung auszuführen. Einige Variablen dienen demselben Zweck in verschiedenen Teilen der Anwendung, und Sie haben versucht, die Variablennamen wiederzuverwenden. Wenn Ihre Anwendung wächst, werden unerwartete Ergebnisse für Berechnungen angezeigt, und Fehler, die eine Variable melden, die nicht initialisiert ist oder nicht vorhanden ist. Sie müssen den Ansatz verbessern, den Sie zum Deklarieren und Zugreifen auf Variablen verwenden, und Sie müssen ihr Verständnis für den variablen Bereich verbessern.
In diesem Modul deklarieren Sie Variablen für die Verwendung innerhalb und außerhalb der Grenzen von Codeblöcken. Sie entfernen Codeblöcke in bestimmten Situationen, um Code besser lesbar zu machen. Sie erfahren, wie Sich Codeblöcke auf die Barrierefreiheit und Sichtbarkeit Ihrer Variablen auswirken.
Am Ende dieses Moduls können Sie Codeblöcke mit mehr Vertrauen verwenden und verstehen, wie sie sich auf die Sichtbarkeit und Barrierefreiheit Ihres Codes auswirken.
Lernziele
In diesem Modul lernen Sie Folgendes:
- Verstehen der Auswirkungen des Deklarierens und Initialisierens von Variablen innerhalb und außerhalb von Codeblöcken.
- Verbessern Sie die Lesbarkeit der Codeblöcke in den
if-Anweisungen.
Voraussetzungen:
- Erfahren Sie, wie Sie Variablen deklarieren und initialisieren.
- Erfahrung mit Strukturen von
if-elseif-else-Auswahlanweisungen. - Erfahrung mit
foreach-Iterationsanweisungen. - Erleben Sie aufrufende Methoden von Klassen in der .NET-Klassenbibliothek.