0

CString配列をマネージコードに変換したいのですが、C#に送信します。通常のCStringの場合、私はこのようにしました。

CString menu = "MENU";
String ^ msg = gcnew String(menu);
Globals1::gwtoolbar->Add(msg);

しかし今、私は文字列の配列を送信したいと思います。CString配列の方法がわかりません。

私がこのように与えたとき、それはエラーを示しています

CString menu[10];
String[] ^ msg = gcnew String(menu);

どうすれば変換できますか?

4

1 に答える 1

1

与えられた:

CString menu[10]

文字列のマネージ配列に変換するには:

#DEFINE MENU_COUNT 10;

array<String^>^ clrMenu = gcnew array<String^>(MENU_COUNT);

for (int i = 0; i < MENU_COUNT; ++i)
{
    clrMenu[i] = gcnew String(menu[i]);
}
于 2010-03-17T11:09:15.763 に答える