public static String FromBytes(byte[] b) { var b2 = new byte[b.Length*2]; for (int i = 0; i < b.Length; i++) { b2[i*2] = b[i]; b2[(i*2) + 1] = 0; } return (new UnicodeEncoding()).GetString(b2, 0, b2.Length); } }