Creación y uso de matrices de cadenas en Visual C++

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 bidimensional, la información también se puede aplicar a una matriz de cadenas unidimensional 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 válidos Int32 o variables que especifican los valores subíndices de la matriz. La __gc matriz es de base cero.

Ejemplo de código 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 de compatibilidad 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:

  1. Haga clic en Project y, a continuación, haga clic en <ProjectName> Propiedades.

    Nota

    <ProjectName> es un marcador de posición para el nombre del proyecto.

  2. Expanda Propiedades de configuracióny, a continuación, haga clic en General.

  3. Haga clic para seleccionar Compatibilidad con Common Language Runtime, Sintaxis antigua (/clr:oldSyntax) a la derecha de Compatibilidad con Common Language Runtime en Project Valores predeterminados en el panel derecho, haga clic en Aplicary, 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, vea /clr (Compilación de Common Language Runtime).