Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье представлен пример кода, показывающий, как создавать и использовать массивы строк в Visual C++.
Исходная версия продукта: Visual C++
Исходный номер базы знаний: 310809
Итоги
В этой статье показано, как использовать управляемый C++ для создания и использования строковых массивов в Visual C++ .NET и Visual C++. Хотя в примере используется двухмерный массив строк, информация также может применяться к одномерному массиву строк или многомерному массиву строк.
Инициализация массива
Инициализация нового экземпляра двухмерного __gc массива, включающего элементы указателя на String класс:
Int32 nRows, nColumns;
nRows = 10;
nColumns = 10;
String* myStringArray [,]= new String* [nRows,nColumns];
Затем заполните массив строк:
String* myString = "This is a test";
myStringArray[x,y] = myString;
Переменные x и y — это заполнители допустимых значений или переменных, которые указывают подстрочные Int32 значения массива. Массив __gc основан на нулях.
Полный пример кода
#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;
}
Чтобы успешно скомпилировать предыдущий пример кода, необходимо добавить параметр компилятора среды CLR в Visual Studio. Чтобы добавить параметр компилятора среды CLR в Visual Studio, выполните следующие действия.
Щелкните "Проект" и выберите <"Свойства ProjectName>".
Примечание.
< > Имя проекта — это заполнитель для имени проекта.
Разверните свойства конфигурации и нажмите кнопку "Общие".
Щелкните, чтобы выбрать поддержку среды CLR, старый синтаксис (/clr:oldSyntax) справа от поддержки среды CLR в разделе "По умолчанию проекта" в правой области, нажмите кнопку "Применить" и нажмите кнопку "ОК".
Дополнительные сведения о параметре компилятора поддержки среды CLR см. в разделе /clr (компиляция среды CLR).