I seem to be having problems with my string conversions in C#. My application has received a byte array consisting of an ASCII string (one byte per character). Unfortunately
var buffer = new byte[] { 0x00, 0x52, 0x50, 0x4D, 0x20, 0x3D, 0x20, 0x32, 0x35, 0x35, 0x2C, 0x36, 0x30, 0x0A, 0x00 } .Skip(1) .TakeWhile(b => b != 0x00).ToArray(); Console.WriteLine(System.Text.Encoding.ASCII.GetString(buffer));