Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.02.2010, 11:58   #1
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию Конвертировать из строки в byte[]

Есть строка, необходимо конвертировать ее в byte[], пробовала так:
Код:
data = Convert.FromBase64String(Content);
Но результат неверен
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума
Старый 11.02.2010, 12:13   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

м.м.м предположу что нужен метод Convert.ToNativeArray
О кстаи, а
Код:
data = Content.ToArray;;
Не пробовала?
I'm learning to live...

Последний раз редактировалось Stilet; 11.02.2010 в 12:17.
Stilet вне форума
Старый 11.02.2010, 12:25   #3
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

нет не подходит не то не другое(
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума
Старый 11.02.2010, 12:38   #4
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Код:
public static byte[] StringToByteArray(string str)
{
    System.Text.ASCIIEncoding  encoding=new System.Text.ASCIIEncoding();
    return encoding.GetBytes(str);
}
обратно

Код:
public static byte[] ByteArrayToString(byte[] byteArray)
{
    System.Text.ASCIIEncoding  encoding=new System.Text.ASCIIEncoding();
    return encoding.GetString(byteArray);
}
Hollander вне форума
Старый 11.02.2010, 12:39   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А если по старинке?:
Код:
            string s = "Hello";
            byte[] dt = new byte[s.Length];
            for(int i=0;i<s.Length;i++){
                dt[i] = (byte)s[i];
                Console.Write(dt[i]); 
            }
Цитата:
Hollander
О. Я тоже запомню )
I'm learning to live...
Stilet вне форума
Старый 11.02.2010, 12:41   #6
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

спасибо, проблема решена
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума
Старый 11.02.2010, 13:40   #7
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

слишком много букв, можно же просто:
Код:
byte[] byteArray = Encoding.ASCII.GetBytes("hello world");
и обратно
Код:
string str = Encoding.ASCII.GetString( byteArray );
m0nax вне форума
Старый 11.02.2010, 22:44   #8
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

Цитата:
m0nax
cогласен
только лучше юзать кодировку UTF8 ибо ASCII русский не понимает...
Код:
byte[] byteArray = Encoding.UTF8.GetBytes("hello world");
dampirik вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
byte - string fize Помощь студентам 4 10.01.2010 02:33
PAS: byte --> boolean Jean-Esther Помощь студентам 4 02.03.2009 21:29
Array of byte в файл Deight Общие вопросы Delphi 3 05.12.2008 19:10
file of byte medikk Общие вопросы Delphi 1 11.08.2008 16:00
Конвертировать из C# в C++ RIO Фриланс 2 26.03.2008 21:21