共用方式為


在 Visual C++ 中建立和使用字串陣列

本文提供程式碼範例,示範如何在Visual C++中建立和使用字串數位列。

原始產品版本: Visual C++
原始 KB 編號: 310809

摘要

本文說明如何使用 Managed 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;

變數 xy 是有效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;
}

您必須在Visual Studio中新增 Common Language Runtime 支援編譯程式選項,才能成功編譯先前的程式代碼範例。 若要在 Visual Studio 中新增 Common Language Runtime 支援編譯程序選項,請遵循下列步驟:

  1. 按兩下 [專案],然後按兩下 [ <ProjectName> 屬性]。

    注意

    <ProjectName> 是專案名稱的佔位元。

  2. 展開 [ 組態屬性],然後按兩下 [ 一般]。

  3. 單擊滑鼠窗格中 [項目預設值] 底下的 [Common Language Runtime支援]、[舊語法]、[clr:oldSyntax],單擊 [套用],然後按兩下 [確定]。

如需 Common Language Runtime 支援編譯程式選項的詳細資訊,請參閱 /clr (Common Language Runtime 編譯)