Re: [問題] ArrayLiat取值

看板C_Sharp (C#)作者 (rotareti)時間12年前 (2013/08/22 21:36), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《pokl123 (00)》之銘言: : ArrayList ary = new ArrayList(); : int[] a = {20,40,60}; : ary.Add(a); //把陣列a放入ary[0]裡面 : int[,] b = {{1,2},{3,4}} : ary.Add(b); //把陣列b放入ary[1]裡面 : int[] a1 = (int[])ary[0]; : for (int i = 0; i < a1.Length; i++) //列印ary[0],也就是20,40,60 : { : textBox1.Text = textBox1.Text + a1[i]; : } : 請問要如何印出ary所指到的各個陣列的所有元素呢? : 目前初學C#而已 : 上面我是先抓ary[0]出來放到a1裡面,再用迴圈去跑 : 請問有沒有不用先抓個別ary[]出來的方式就可以直接列印的呢? foreach (IEnumerable list in ary) foreach (var num in list) Console.WriteLine(num); 不過有什麼需求, 需要寫成這樣的邏輯呢? (而且上面的寫法, 其實相當 tricky) 現在學習 C#, 在使用各種 collection 時, 建議直接使用 System.Collections.Generic 下提供的 generic class, 一開始就可以先避過 "不經意會想要把一堆不同類型的 object 放在一起" 的錯誤想法. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.23.102

08/22 21:48, , 1F
感謝,因為正處於初學階段,很多屬性還不太了解該怎麼用
08/22 21:48, 1F

08/22 21:49, , 2F
所以只能用最直覺的方式去寫
08/22 21:49, 2F
文章代碼(AID): #1I5XFeLB (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1I5XFeLB (C_Sharp)