|
分類:[C#]
分類:[C#]
お世話になっております。
下記の様な場合に配列の長さは変えないで、配列同士をつなげたいのですが、 どのようにすればよいでしょうか?
------------------- char[] charArray1 = ("test").ToCharArray(); int size = 100;
byte[] byteArray1 = new byte[256]; byteArray1 = System.Text.Encoding.GetEncoding("shift-jis").GetBytes(charArray1);
byte[] byteArray2 = new byte[4]; byteArray2 = BitConverter.GetBytes(size);
byte[] byteArray3 = new byte[260]; Array.Copy(byteArray1, 0, byteArray3, 0, 256); // ↑ここで「ソース配列の長さが足りません。srcIdex、長さおよび配列の最小値を // 確認してください」の例外が発生します。 Array.Copy(byteArray2, 0, byteArray3, 256, 4);
|