Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona un ejemplo de código para mostrar cómo crear y usar matrices de cadenas en Visual C++.
Versión original del producto: Visual C++
Número de KB original: 310809
Resumen
En este artículo se muestra cómo usar C++ administrado para crear y usar matrices de cadenas en Visual C++ .NET y en Visual C++. Aunque en el ejemplo se usa una matriz de cadenas bidimensionales, la información también se puede aplicar a una matriz de cadenas unidimensionales o a una matriz de cadenas multidimensionales.
Inicialización de una matriz
Inicialice una nueva instancia de una matriz bidimensional __gc
que incluya elementos de un puntero a la String
clase :
Int32 nRows, nColumns;
nRows = 10;
nColumns = 10;
String* myStringArray [,]= new String* [nRows,nColumns];
A continuación, rellene la matriz de cadenas:
String* myString = "This is a test";
myStringArray[x,y] = myString;
Las variables x e y son marcadores de posición para valores o variables válidos Int32
que especifican los valores subíndice de la matriz. La __gc
matriz está basada en cero.
Código de ejemplo completo
#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;
}
Debe agregar una opción del compilador compatible con Common Language Runtime en Visual Studio para compilar correctamente el ejemplo de código anterior. Para agregar la opción del compilador de compatibilidad con Common Language Runtime en Visual Studio, siga estos pasos:
Haga clic en Proyectoy, a continuación, haga clic en <Propiedades de ProjectName>.
Nota:
<ProjectName> es un marcador de posición para el nombre del proyecto.
Expanda Propiedades de configuración y, a continuación, haga clic en General.
Haga clic para seleccionar Compatibilidad con Common Language Runtime, Sintaxis antigua (/clr:oldSyntax) a la derecha de Compatibilidad con Common Language Runtime en Valores predeterminados del proyecto en el panel derecho, haga clic en Aplicar y, a continuación, haga clic en Aceptar.
Para obtener más información sobre la opción del compilador de compatibilidad con Common Language Runtime, consulte /clr (Compilación de Common Language Runtime).