文字列配列の初期化

[戻る]
サマー [E-Mail] [HomePage] 2006/06/16(金) 21:08:22
public ref class Himoku_Data :  public System::ComponentModel::Component
    {
    //フィールド
    private: array<System::String ^> ^ Data;

    public:
        H_Data(void)
        {
            InitializeComponent();
            //
            //TODO: ここにコンストラクタコードを追加します
            //
            this->Data = {"help","money"};
        
        }

フィールドのコンストラクタによる初期化がうまくいきません。
構文エラー : '{'
 error C2143: 構文エラー : ';' が '{' の前にありません。
 error C2143: 構文エラー : ';' が '}' の前にありません。
以上のような構文エラーがでます。
たすけてください。

Blue 2006/06/16(金) 21:17:05
宣言と別にする場合は、gcnewしてください。

array< System::String^ >^ Data;
Data = gcnew array< System::String^ >( 2 ){ L"help", L"money" };

サマー [E-Mail] [HomePage] 2006/06/22(木) 12:44:24
[[解決]]
array< System::String^ >^ Data;
Data = gcnew array< System::String^ >( 2 ){ L"help", L"money" };
この方法で解決しました。

古いスレッドには追加発言できません。