54應該是不重要的。ArrayList.GetRange(0,54).ToString()返回「System.Collections.ArrayList + Range」
ArrayList的是時填寫的ArrayList.AddRange(return_value)
其中byte[] return_value = (byte[])this.in_buffer.ToArray(typeof(byte))
(和in_buffer
是類型ArrayList
也充滿了AddRange(byte[] bytes)
)
爲什麼?我沒有寫typeof(byte)
部分。我打算現在去閱讀它。我需要使用類似的東西嗎?在寫這篇文章時,這種可能性發生在我身上。
當你使用.ToString()時你期望看到什麼? .ToString()的默認實現顯示對象的類型。在這種情況下,它顯示對象是ArrayList.Range類型的事實。 – 2010-12-02 22:15:47
另外,除非你使用.NET 1.1,否則根本不應該使用ArrayList。如果你需要一個可以包含任何對象的集合,使用`List