Freigeben über


Beispiel für Arrays

Aktualisiert: November 2007

In diesem Beispiel wird die Verwendung von Arrays von Werttypen und Arrays von Referenztypen veranschaulicht. Der verwendete Werttyp ist Integer. Als Referenztyp dient die im Projekt definierte Customer-Klasse. Die Customer-Klasse macht zwei öffentliche Member mit dem Namen Id und Name verfügbar.

So erhalten Sie Beispiele und Anweisungen zu ihrer Installation

  • Führen Sie eine oder mehrere der folgenden Aktionen aus:

    • Klicken Sie im Menü Hilfe auf Samplings.

      In der Infodatei befinden sich Informationen zu Beispielen.

    • Gehen Sie zur Website mit Visual Studio 2008-Beispielen. Hier stehen die aktuellsten Versionen der Beispiele bereit.

    • Suchen Sie Beispiele auf dem Computer, auf dem Visual Studio installiert wurde. Standardmäßig werden Beispiele und eine Infodatei unter Laufwerk:\Programme\Microsoft Visual Studio 9.0\Beispiele\lcid installiert. Für die Express-Version von Visual Studio werden alle Beispiele online bereitgestellt.

Weitere Informationen finden Sie unter Suchen von Beispieldateien.

Sicherheitshinweis:

Dieser Beispielcode soll lediglich ein Konzept veranschaulichen. Es wird nur der für das jeweilige Konzept relevante Code dargestellt. Möglicherweise erfüllt dieser nicht die Sicherheitsanforderungen für eine bestimmte Umgebung, und er sollte nicht genau wie dargestellt verwendet werden. Wir empfehlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Ihre Projekte sicherer und stabiler zu machen. Microsoft stellt diesen Beispielcode "wie besehen" und ohne Garantien zur Verfügung.

So zeigen Sie die Beispieldokumentation an

  1. Suchen Sie dieses Beispiel auf der MSDN-Website, laden Sie es herunter, und öffnen Sie es.

  2. Doppelklicken Sie im Projektmappen-Explorer auf den Ordner Documentation.

  3. Wenn Sie Visual Basic Express Edition verwenden, klicken Sie im Ordner Dokumentation mit der rechten Maustaste auf ReadMe.htm. Klicken Sie auf In Browser anzeigen.

  4. Wenn Sie eine andere Version von Visual Basic verwenden, doppelklicken Sie im Ordner Dokumentation auf ReadMe.htm.

Veranschaulicht

Die Customer -Klasse implementiert die IComparable-Schnittstelle, die für die Sort-Funktion und BinarySearch-Funktion erforderlich ist. Customer-Objekte können entweder nach der Name-Eigenschaft oder nach der Id-Eigenschaft sortiert werden. Durch das Ändern der Option Array von von Zeichenfolgen in Objekte wird das Field to use for Sorts-Steuerelement aktiviert, mit dem bestimmt wird, ob ein Array von Customer-Objekten nach dem Name-Feld des Benutzers oder nach der Id-Eigenschaft sortiert wird. Die freigegebene SetCompareKey-Methode der Customer -Klasse kann vor der Durchführung der Sortierung aufgerufen werden, um das verwendete Feld zu ändern.

Die sechs Schaltflächen führen die folgenden Aufgaben aus:

  • Create Static Array   Erstellt ein Array mit der {}-Syntax, um ein Array von Werten zu laden. Sobald das Array geladen wurde, listet die Unterstützungsprozedur DisplayArrayData das Array auf und legt die Werte in einer Liste ab. Weitere Informationen zum Deklarieren und Initialisieren von Arrays finden Sie unter Dim-Anweisung (Visual Basic).

  • Sortieren   Lädt Daten mit dem gleichen Code wie in der Create Static Array-Prozedur. Nach dem Laden der Daten wird die freigegebene Sort-Methode der Array Class -Klasse angewendet. Anschließend werden die Daten in das lstAfter -Steuerelement geladen. Zeichenfolgen und primitive Typen wie ganze Zahlen sind automatisch vergleichbar. Die IComparable-Schnittstelle wird für die Customer -Klasse implementiert, um die Sortierung zu ermöglichen.

  • Reverse   Die Prozedur kehrt mithilfe der Reverse-Methode die Reihenfolge der Elemente im Array um. (Reverse sortiert die Elemente nicht in der umgekehrten Reihenfolge, sondern kehrt die Elemente im Array um.)

  • Binary Search  Die Ausführung einer binären Suche erfordert, dass die Elemente im Array sortiert werden. Nachdem die Daten in das Array geladen wurden, werden sie sortiert. Anschließend wird mithilfe der BinarySearch-Methode eine binäre Suche durchgeführt. Der im Textfeld-Steuerelement Search For bereitgestellte Wert wird als Suchkriterium verwendet. Wenn das Element gefunden wurde, wird dessen Indexposition angezeigt. Wenn das Element nicht gefunden wird, gibt die BinarySearch-Methode das bitweise Komplement der Position zurück, an der sich das Element befände, wenn es vorhanden wäre.

  • Create Dynamic Array**   ** Verwendet den numerischen Wert, der im Textfeld-Steuerelement txtLength für ReDim für ein Array verwendet wird. In einer Schleife wird dann jedes neue Element durchlaufen und ein Eingabefeld angezeigt, das zur Eingabe eines Werts für das Element auffordert. Nachdem alle Werte vorliegen, werden sie angezeigt.

  • Create Matrix Array   Erstellt ein zweidimensionales Array, das zwei Spalten und drei Zeilen umfasst, und zeigt es in einem Listenfeld an.

Siehe auch

Referenz

Array

Array.Sort

Array.BinarySearch

IComparable

Dim-Anweisung (Visual Basic)

IEnumerable