Я понимаю что типы разные не только по самому типу, диапазону, но и по их размеру, но есть ли безопасный способ привести тип short
к типу byte
? Это необходимо для отправки данных по сети через TcpClient
. Или как обойти ограничение
NetworkStream.Write(byte[], int offset, int count)
У меня есть идеи с BitConverter.GetBytes(short)
но не уверен что смогу обработать данные на сервере с таким конвертированием.
Например так:
short x = -1000;
byte a = (byte)(x >> 8);
byte b = (byte)(x & 255);
Console.WriteLine(a + " " + b); // 252 24
short z = (short)(a << 8 | b);
Console.WriteLine(z); // -1000
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем здравствуйте, есть DataGridView в которую я выгружаю данные из базы, 6000 строк, как можно сделать поиск по базе или по выгруженным строкамЕсть...
В Visual Studio 2017 по крайней мере в C# стали обрабатывать Ctrl+Click как Go To Defenition, но я умею нажимать F12, которое делает то же самое
как подключить встроенную библиотеку в visual studio c# (БИБЛИОТЕКА SystemWindiws