C# - строку в массив байт, с нулевым байтом после каждого.

программирование программы C# .net

Пишу небольшую программку, встала такая задача - перевести строку в массив байт, с нулевым байтом после каждого.
Например, вот такой вариант:
byte[] name = Encoding.ASCII.GetBytes("username");
возвращает
75-73-65-72-6E-61-6D-65

Как сделать так, чтобы получилось вот это:
75-00-73-00-65-00-72-00-6E-00-61-00-6D-00-65-00

Заранее большое спасибо за ответы.

Примечание:
PetSerAl, до того как вы спросили, был уверен :) Теперь не очень)))
Это действительно оказался юникод, большое спасибо за ответы))
Ответы:
Вы уверенны, что Вам нужно перевести строку в массив байт в кодировке ASCII с нулевым байтом посде каждого, а не перевести строку в массив байт в кодировке UTF16-LE?
Encoding.Unicode.GetBytes("username")


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.