54应该不重要。
在ArrayList.AddRange(return_value)
期间填充arrayList
其中byte[] return_value = (byte[])this.in_buffer.ToArray(typeof(byte))
(in_buffer
类型ArrayList
也填充了AddRange(byte[] bytes)
)
为什么呢?我没有写typeof(byte)
部分。我打算现在去读它。我需要使用类似的东西吗?写这篇文章时,我发现了这种可能性。
答案 0 :(得分:1)
System.Object
上的ToString方法默认返回类型的名称,因此不会返回数组的值,我猜您正在寻找。
答案 1 :(得分:0)
ArrayList.GetRange
是通过返回名为ArrayList
的{{1}}的子类来实现的,该子类实际上嵌套在Range
中,这就是全部。 ArrayList
只显示该类型的名称。
你在期待什么?
答案 2 :(得分:0)
System.Collections.ArrayList包含一个名为Range的嵌套类,它派生自ArrayList。这是GetRange返回的类型,但它作为ArrayList公开。返回字符串的+
部分表示嵌套类型。