none
動的配列の宣言の仕方 RRS feed

  • 質問

  • こんにちは、また基本的な質問をいたします。

    起動時に、データを読み込んで、その数値にしたがって配列を作成したいのですが、できません

    例)

      int data = 3;   //この数値分配列を作りたい

       int[] a =new int[data] {};//コンパイルエラーになります

    どなたかわかる方、ご教授願えませんか?

    2006年9月25日 8:41

回答

  • akky01 さん、こんにちは。

     akky01 さんからの引用
    起動時に、データを読み込んで、その数値にしたがって配列を作成したいのですが、できません

    正しくはこうです。


    int data = 3;
    int[] a = new int[data];

     

    いかがでしょうか?

    2006年9月25日 8:44

すべての返信

  • akky01 さん、こんにちは。

     akky01 さんからの引用
    起動時に、データを読み込んで、その数値にしたがって配列を作成したいのですが、できません

    正しくはこうです。


    int data = 3;
    int[] a = new int[data];

     

    いかがでしょうか?

    2006年9月25日 8:44
  • お早いお答え、ありがとうございます。

    ご指摘のところを直したら、あっさりできました(^^;

    なんとも基本的な部分がわかってなかったので、お恥ずかしい限りです。

    {}がよけいだったんですね・・・

     

    また下らない事を聞くと思いますので、その時はあきれずに教えてください。

    2006年9月26日 1:48
  • VBだと逆に

      Dim data As Integer = 3
      Dim a() As Integer = New Integer(data) {}

    のように {} が要るんですよね。

    2006年10月7日 1:16