Re: [問題] 如何用C#寫一個動態陣列?

看板C_Sharp (C#)作者 (forget it)時間18年前 (2007/03/22 23:01), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串7/13 (看更多)
※ 引述《GreatShot (我要拿Ph.D.!!!)》之銘言: : ※ 引述《rahim (forget it)》之銘言: : 抱歉這裡我筆誤 應該是arr.Count : : 這行的意思是說 FirstD前50個元素(0~49)  : :       都指向一個ArrayList嗎?(如同一開始的FirstD指向一個ArrayList一樣?) : 是的 每個ArrayList的元素是"各自"指向一個全新的ArrayList : : 那在使用的時候 : : 如果我想取用第(i,j)個元素 : :     可以直接FirstD[i][j]這樣來用嗎? : 沒那麼美好..XD : ArrayList有時很方便有時也很麻煩 : 因為ArrayList裡頭不管你放什麼東西都會被轉成object : 所以你要取用時得先cast一下 : 會變成 ((ArrayList)arr[i])[j] : 所以我建議你去研究一下System.Collections.Generic裡頭的類別 : 這是.NET 2.0才有的東西 : 效率比ArrayList高很多 System.Collections.Generic裡面的類別       跟ArrayList比較接近的 是List汎型類別嗎? http://msdn2.microsoft.com/zh-tw/library/6sh2ey19(VS.80).aspx     : 其實我不太懂你說的意思 : 所以不敢說對不對 : 建議你畫個圖吧 XD : 總之arr就是50個有編號的大盒子 : 每個大盒子裡頭都裝一些有編號的小盒子 嗯嗯 我就是這個意思^^ : : 另外是一個輸入的問題 小弟剛學C# 一直不懂 請大大幫我解答一下 : :     輸出:cout<< 大概等於 console.writeline("......{0}",XXX) : : 輸入:cin>>n 在C#好像是用console.readline()或console.read() : : 不過要怎麼樣才能做到把使用者輸入的東西存到n上面呢? : string n = Console.ReadLine(); <--like this? 可是如果想把n設成整數 把使用者輸入的東西存到n int n; n=Console.ReadLine(); 編譯時它會說無法將型別'string'轉換成'int' 請問要怎麼解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.144.40

03/23 02:57, , 1F
請參閱2547 tomex 大的文章
03/23 02:57, 1F

03/23 02:58, , 2F
或者你也可以用Int32.Parse()
03/23 02:58, 2F

03/23 03:20, , 3F
感謝 2547那篇很有用
03/23 03:20, 3F
文章代碼(AID): #160fez_R (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #160fez_R (C_Sharp)