C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.62550 の関連記事表示

<< 0 >>
■62550  クラスを配列で持たしてNewしたい
□投稿者/ kayu -(2011/10/18(Tue) 10:01:56)

    分類:[ASP.NET (VB)] 

    2011/10/18(Tue) 10:03:56 編集(投稿者)

    Dim Request As ClassName() = New ClassName(10) {}
    For i = 0 To 10
     Request(i).Number = Number ←ここでエラー
    Request(i).Name = Name
    Next i

    上記のやり方でデバックすると矢印の行でエラーが出ます。
    配列に詳しい方、よろしくお願いします
親記事 /過去ログ105より / 関連記事表示
削除チェック/

■62551  Re[1]: クラスを配列で持たしてNewしたい
□投稿者/ NF64 -(2011/10/18(Tue) 10:24:33)
    2011/10/18(Tue) 10:30:09 編集(投稿者)

    No62550 (kayu さん) に返信

    参照型の配列を宣言した場合、その要素はNullで初期化されます。
    以下のように、配列の要素にアクセスする前にインスタンスを生成してください。

    For i = 0 To 10
    Request(i) = New ClassName()
    Request(i).Number = Number '←ここでエラー
    Request(i).Name = Name
    Next i
記事No.62550 のレス /過去ログ105より / 関連記事表示
削除チェック/

■62554  Re[2]: クラスを配列で持たしてNewしたい
□投稿者/ kayu -(2011/10/18(Tue) 10:44:21)
    No62551 (NF64 さん) に返信

    NF64さん、ありがとうございました。
    解決しました。
記事No.62550 のレス / END /過去ログ105より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -