Erstellen und Verwenden von Zeichenfolgenarrays in Visual C++
Dieser Artikel enthält ein Codebeispiel zum Erstellen und Verwenden von Zeichenfolgenarrays in Visual C++.
Originalversion des Produkts: Visual C++
Ursprüngliche KB-Nummer: 310809
Zusammenfassung
In diesem Artikel wird gezeigt, wie Sie verwaltetes C++ zum Erstellen und Verwenden von Zeichenfolgenarrays in Visual C++ .NET und 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 Common Language Runtime-Compileroption in Visual Studio hinzufügen, um das vorherige Codebeispiel erfolgreich kompilieren zu können. Führen Sie die folgenden Schritte aus, um die Common Language Runtime-Compileroption in Visual Studio hinzuzufügen:
Klicken Sie auf Project und dann auf <ProjectName> "Eigenschaften".
Hinweis
<ProjectName> ist ein Platzhalter für den Namen des Projekts.
Erweitern Sie die Konfigurationseigenschaften, und klicken Sie dann auf "Allgemein".
Klicken Sie rechts neben der Common Language Runtime-Unterstützung unter Project Standardwerte im rechten Bereich auf "Übernehmen" (/clr:oldSyntax), um "Common Language Runtime Support, Old Syntax" (/clr:oldSyntax) auszuwählen, und klicken Sie dann auf "OK".
Weitere Informationen zur Common Language Runtime-Unterstützungscompileroption finden Sie unter /clr (Common Language Runtime Compilation).