Re: [問題] 如何用C#寫一個動態陣列?
※ 引述《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
03/23 02:57, 1F
→
03/23 02:58, , 2F
03/23 02:58, 2F
推
03/23 03:20, , 3F
03/23 03:20, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 7 之 13 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章