C#byte配列連結

8228 ワード


  
    
01 . byte [] head = new byte [] { 0x7e };
02 . byte [] type = new byte [] { 0x00 };
03 . byte [] content = Encoding.Default.GetBytes( " ABCDEGF " );
04 . byte [] last = new byte [] { 0x23 };
05 . byte [] full = new byte [head.Length + type.Length + content.Length + last.Length];
06 . // head.CopyTo(full,0);
07 . // type.CopyTo(full, head.Length);
08 . // content.CopyTo(full,head.Length+type.Length);
09 . // last.CopyTo(full, head.Length + type.Length + content.Length);
10 .Stream s = new MemoryStream();
11 .s.Write(head, 0 , 1 );
12 .s.Write(type, 0 , 1 );
13 .s.Write(content, 0 ,content.Length);
14 .s.Write(last, 0 , 1 );
15 .s.Position = 0 ;
16 . int r = s.Read(full, 0 , full.Length);
17 . if (r > 0 )
18 .{
19 . Console.WriteLine(Encoding.Default.GetString(full));
20 . Console.WriteLine(full.Length);
21 . Console.WriteLine(full[ 0 ].ToString());
22 . Console.WriteLine(full[ 1 ].ToString());
23 . Console.WriteLine(full[ 9 ].ToString());
24 . Console.Read();
25 .}