Freigeben über


Erstellen und Verwenden von Zeichenfolgenarrays in Visual C++

Dieser Artikel enthält ein Codebeispiel zum Erstellen und Verwenden von Zeichenfolgenarrays in Visual C++.

Originalproduktversion: Visual C++
Ursprüngliche KB-Nummer: 310809

Zusammenfassung

In diesem Artikel wird erläutert, wie Sie verwaltetes C++ zum Erstellen und Verwenden von Zeichenfolgenarrays in Visual C++ .NET und in Visual C++ verwenden. Obwohl im Beispiel ein zweidimensionales Zeichenfolgenarray verwendet wird, können die Informationen auch auf ein eindimensionales Zeichenfolgenarray oder ein mehrdimensionales Zeichenfolgenarray angewendet werden.

Initialisieren eines Arrays

Initialisieren Sie eine neue Instanz eines zweidimensionalen __gc Arrays, das Elemente eines Zeigers auf die String Klasse enthält:

Int32 nRows, nColumns;
nRows = 10;
nColumns = 10;
String* myStringArray [,]= new String* [nRows,nColumns];

Füllen Sie als Nächstes das Zeichenfolgenarray aus:

String* myString = "This is a test";
myStringArray[x,y] = myString;

Die Variablen x und y sind Platzhalter für gültige Int32 Werte oder Variablen, die die tiefgestellten Werte des Arrays angeben. Das __gc Array ist nullbasiert.

Vollständiger Beispielcode

#using <mscorlib.dll>
#include <tchar.h>

using namespace System;

int _tmain(void)
{
    Int32 nRows, nColumns;
    nRows = 10;
    nColumns = 10;
    String* myString = "This is a test";

    String* myStringArray[,]= new String* [nRows,nColumns];
    myStringArray[0,0] = myString;

    Console::WriteLine(myStringArray[0,0]);
    return 0;
}

Sie müssen eine Compileroption zur Unterstützung der Common Language Runtime in Visual Studio hinzufügen, um das vorherige Codebeispiel erfolgreich zu kompilieren. Führen Sie die folgenden Schritte aus, um die Compileroption für die Common Language Runtime-Unterstützung in Visual Studio hinzuzufügen:

  1. Klicken Sie auf "Projekt" und dann auf< "ProjectName-Eigenschaften>".

    Notiz

    <ProjectName> ist ein Platzhalter für den Namen des Projekts.

  2. Erweitern Sie konfigurationseigenschaften, und klicken Sie dann auf " Allgemein".

  3. Klicken Sie hier, um die Unterstützung für Common Language Runtime, alte Syntax (/clr:oldSyntax) rechts neben der Unterstützung für Common Language Runtime unter Project Defaults im rechten Bereich auszuwählen, klicken Sie auf "Übernehmen", und klicken Sie dann auf "OK".

Weitere Informationen zur Compileroption zur Unterstützung der Common Language Runtime finden Sie unter /clr (Common Language Runtime Compilation).For more information about the common language runtime support compiler option, see /clr (Common Language Runtime Compilation).