本文提供程式碼範例,示範如何在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;
變數 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;
}
您必須在Visual Studio中新增 Common Language Runtime 支援編譯程式選項,才能成功編譯先前的程式代碼範例。 若要在 Visual Studio 中新增 Common Language Runtime 支援編譯程序選項,請遵循下列步驟:
按兩下 [專案],然後按兩下 [ <ProjectName> 屬性]。
注意
<ProjectName> 是專案名稱的佔位元。
展開 [ 組態屬性],然後按兩下 [ 一般]。
單擊滑鼠右窗格中 [項目預設值] 底下的 [Common Language Runtime支援]、[舊語法]、[clr:oldSyntax],單擊 [套用],然後按兩下 [確定]。
如需 Common Language Runtime 支援編譯程式選項的詳細資訊,請參閱 /clr (Common Language Runtime 編譯) 。