54は重要ではありません。ArrayList.GetRange(0,54).ToString()は "System.Collections.ArrayList + Range"を返しています
ArrayListには、byte[] return_value = (byte[])this.in_buffer.ToArray(typeof(byte))
(及びin_buffer
もAddRange(byte[] bytes)
で満たさArrayList
型である)ArrayList.AddRange(return_value)
なぜ中に充填されていますか?私はtypeof(byte)
の部分を書かなかった。私は今それについて読んで行くつもりです。同様のものを利用する必要がありますか?これを書いている間、この可能性は私に起こりました。
.ToString()を使用したときに期待したことは何ですか? .ToString()のデフォルトの実装では、オブジェクトのタイプが表示されます。この場合、オブジェクトはArrayList.Range型であるという事実を表示しています。 –
また、.NET 1.1を使用していない限り、ArrayListを使用しないでください。任意のオブジェクトを含むことができるコレクションが必要な場合は 'List
コードブロックとして書いておけば、あなたの例は*ずっと*簡単になるでしょう。 –