none
有關array的問題 RRS feed

  • 問題

  • 請問我想把一串資料存入array (array是一維的)

    但我並不知道資列的個數 (要看每個使用者輸入的個數)

    那array的大小該如何宣告

    一定要使用一個變數來計算資料長度在宣告大小嗎

    EX

         int c //統計資料個數

         int[] data = new int[c] //宣告陣列

    我的意思是 宣告陣列時 一定要先宣告大小或是上述的那樣嗎

    array可以不事先宣告大小 自動統計輸入資料的個數 來決定其大小嗎

    2010年10月9日 上午 05:19

解答

  • .Net 陣列在使用前一定要初始化

    [HOW TO:初始化陣列 (Visual C#) ]

    比較方便的作法是你可以使用其它的類別

    ex: List, ArrayList 等


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年10月9日 上午 05:31
    版主

所有回覆

  • .Net 陣列在使用前一定要初始化

    [HOW TO:初始化陣列 (Visual C#) ]

    比較方便的作法是你可以使用其它的類別

    ex: List, ArrayList 等


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年10月9日 上午 05:31
    版主
  • >>我的意思是 宣告陣列時 一定要先宣告大小或是上述的那樣嗎

    >>array可以不事先宣告大小 自動統計輸入資料的個數 來決定其大小嗎

    可以!

    例如:
     int c;
     int[] data;
    .....
     c = 10;
     data = new int[c];
    
    

    2010年10月9日 上午 07:11
  • >>我的意思是 宣告陣列時 一定要先宣告大小或是上述的那樣嗎

    >>array可以不事先宣告大小 自動統計輸入資料的個數 來決定其大小嗎

    可以!

    例如:
     int c;
     int[] data;
    .....
     c = 10;
     data = new int[c];
    
    

    完全可以的


    If this is helpful
      { Please Mark as Answered }
    else if it is not helpful
      { Un-Mark as Answered }


    Best Regards
    Huan Li, Code Blog: Small is New Big In C#
    2010年10月9日 上午 07:29
  • 請問我想把一串資料存入array (array是一維的)

    但我並不知道資列的個數 (要看每個使用者輸入的個數)

    那array的大小該如何宣告

    一定要使用一個變數來計算資料長度在宣告大小嗎

    EX

         int c //統計資料個數

         int[] data = new int[c] //宣告陣列

    我的意思是 宣告陣列時 一定要先宣告大小或是上述的那樣嗎

    array可以不事先宣告大小 自動統計輸入資料的個數 來決定其大小嗎

    dear,
    若是在未知array大小情況之下,建議使用List<int>,或是其它集合

    http://www.dotblogs.com.tw/yc421206/archive/2009/01/25/6941.aspx

     


    秘訣無它,唯勤而已
    2010年10月9日 上午 10:57