Просто комментарий к ответу GeoffM (у меня недостаточно очков, чтобы правильно прокомментировать).
Никогда не вставляйте STX (или другие символы) таким образом, используя только две цифры.
Если следующий символ (после "\ x02") был действительной шестнадцатеричной цифрой, это также будет проанализировано, и это будет беспорядок.
string s1 = "\x02End";
string s2 = "\x02" + "End";
string s3 = "\x0002End";
Здесь s1 равно «.nd», поскольку 2E - это символ точки, а s2 и s3 равны STX + «End».