Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Max_Cross
12 / 3 / 0
Регистрация: 12.07.2015
Сообщений: 52
1

Массив string в массив byte

16.09.2015, 11:48. Просмотров 279. Ответов 3
Метки нет (Все метки)

Нужно преобразовать массив типа string (в моём случае - не массив, а List<string>) в массив byte и обратно. (Просто нужно на сервере разослать массив всем клиентам, а рассылать можно только byte[]). Пока в голову лезут только сложные идеи (вроде разделять строки при помощи \n). Обычную строку преобразую стандартным образом (Encoding.Unicode.GetBytes).

P.S Ещё один вопрос, есть ли способ прочитать NetworkStream так, что-бы в итоге было столько байт, сколько было записанно, а то способом
C#
1
2
byte[] bytes = new byte[client.Client.ReceiveBufferSize];
stream.Read(bytes, 0, bytes.Length);
У меня выходит, что в конце массива bytes ещё дофига байтов со значением 0...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2015, 11:48
Ответы с готовыми решениями:

Что-то не так с Encoding данных туда и обратно: byte в string и обратно в byte
Добрый день, коллеги! Столкнулся с такой проблемой, причём заметил её не сразу...

Перевод Dictionary<string, string> в byte[]
Вопрос: как мне конвертировать Dictionary&lt;string, string&gt;, с произвольными...

Преобразовать String в byte
Есть устройство, которое принимает в качестве команд шестнадцатеричное число, ...

Преобразовать массив байтов в string
Доброго времени суток ! Не могу добиться того , что бы массив byte нормально...

Как вывести массив string
Как вывести массив string в textbox и еще как вывести ступенчатый массив.

3
Rius
Эксперт .NET
5129 / 3350 / 819
Регистрация: 25.05.2015
Сообщений: 10,288
Записей в блоге: 11
Завершенные тесты: 4
16.09.2015, 12:02 2
Цитата Сообщение от Max_Cross Посмотреть сообщение
сложные идеи (вроде разделять строки при помощи \n
Что в этом сложного?

Цитата Сообщение от Max_Cross Посмотреть сообщение
У меня выходит, что в конце массива bytes ещё дофига байтов со значением 0...
Client.Available случайно не подойдёт?
0
Max_Cross
12 / 3 / 0
Регистрация: 12.07.2015
Сообщений: 52
16.09.2015, 12:10  [ТС] 3
то есть, byte[] bytes = new byte[Client.Available]; ?
0
Rius
Эксперт .NET
5129 / 3350 / 819
Регистрация: 25.05.2015
Сообщений: 10,288
Записей в блоге: 11
Завершенные тесты: 4
16.09.2015, 12:22 4
Да. Попробуйте же.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2015, 12:22

Преобразование String в массив типа Int32
столкнулся с вот таким : richTextBox1 в него вводятся цифры , любые...

Создать массив string[] на основе textbox
Здравствуйте. Подскажите, пожалуйста, как реализовать подобное: имеется...

Создать двумерный массив String из текста в TextBox
Хочу символы из строки (textBox) запилить в двумерный массив типа String....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru