Size: a a a

var chat = new Chat();

2020 March 30

A

Andrew in var chat = new Chat();
Nazar
Ну да, вполне логично. К тому же определить язык по тексту не так уж и просто
У Azure как раз есть сервис, который это делает. В devdigest.today как раз используется эта фича
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
            byte[] x;
           BinaryFormatter bf = new BinaryFormatter();
           using (MemoryStream ms = new MemoryStream())
           {
               bf.Serialize(ms, value);
               x = ms.ToArray();
           }

почему, когда конвертирую инт в массив байтов таким образом х выходит массив на 54 елемента?
источник

vl

vova lantsov in var chat = new Chat();
Bars0_o [SpamBlock]
            byte[] x;
           BinaryFormatter bf = new BinaryFormatter();
           using (MemoryStream ms = new MemoryStream())
           {
               bf.Serialize(ms, value);
               x = ms.ToArray();
           }

почему, когда конвертирую инт в массив байтов таким образом х выходит массив на 54 елемента?
а в массиве инт сколько элементов?
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
просто один инт
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
вот к примеру, value = 1
x размером в 54 елемента
источник

vl

vova lantsov in var chat = new Chat();
может он по умолчанию такой, но почти все элементы будут 0
источник

vl

vova lantsov in var chat = new Chat();
там по идее есть начальный размер массива
источник

AK

Alex Kiev in var chat = new Chat();
Не уверен, но оно может добавлять информацию о типе данных и другие метаданные
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
vova lantsov
может он по умолчанию такой, но почти все элементы будут 0
в том то и прикол, там меняется только  49 байт
источник

AK

Alex Kiev in var chat = new Chat();
вообще да, дай что там в массиве то лежит )
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
Вот для 2
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
меняется только выделенный байт, на 1 был 1, на 2 - 2, и тд
источник

AK

Alex Kiev in var chat = new Chat();
public static string ByteArrayToString(byte[] ba)
{
 return BitConverter.ToString(ba).Replace("-","");
}
источник

AK

Alex Kiev in var chat = new Chat();
и прогони 2 раза одинаковое число. что будет?
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
Alex Kiev
и прогони 2 раза одинаковое число. что будет?
так я инты загоняю
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
"0001000000FFFFFFFF010000000000000004010000000C53797374656D2E496E74333201000000076D5F76616C75650008010000000B"

"0001000000FFFFFFFF010000000000000004010000000C53797374656D2E496E74333201000000076D5F76616C75650008010000000B"
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
Alex Kiev
и прогони 2 раза одинаковое число. что будет?
Вроде одинаковое
источник

B[

Bars0_o [SpamBlock] in var chat = new Chat();
Bars0_o [SpamBlock]
"0001000000FFFFFFFF010000000000000004010000000C53797374656D2E496E74333201000000076D5F76616C75650008010000000B"

"0001000000FFFFFFFF010000000000000004010000000C53797374656D2E496E74333201000000076D5F76616C75650008010000000B"
а это же по факту числа в 16ричном представлении, да?
источник