Нет, это проблема современных компиляторов, таких как VB.NET.Больше нет однозначного сопоставления между байтами и строками, когда Unicode стал предпочтительным способом обработки текста.Кодовые точки, такие как 0x80, не имеют соответствующего символа, он будет работать, когда вы преобразуете строку в байты.
Вам потребуется работать с массивом Byte () в вашем коде.Точный эквивалент для вашего примера:
Dim data As Byte() = {&H0, &H0, &H11, &H22, &H33, &H0, &H0}