1
Как бы преобразовать это в цикл и не использовать указатель.Преобразовать указатель на опцию цикла в C#
byte[] InputBuffer = new byte[8];
unsafe {
fixed (byte* pInputBuffer = InputBuffer) {
((long*)pInputBuffer)[0] = value;
}
}
Я пытаюсь использовать код с этой страницы: query string parameter obfuscation
Действительно. Ответ на другой вопрос представляется намеренно непрозрачным и показательным. Вызов «битконвертера» гораздо читабельнее и, вероятно, имеет * дополнительную стоимость производительности по сравнению с небезопасным кодом (особенно когда он берется в контексте всех криптографических данных, которые происходят в ответе на другой вопрос). – LukeH
@ LukeH: «BitConverter», вероятно, выполняет функцию пуна, но поскольку он находится в сборке, подписанной Microsoft, ее можно использовать во всех сценариях частичного доверия, вызывающий остается поддающимся проверке и после вложения в JIT, d ожидайте, что машинный код будет точно таким же. Подчинение системы типов в данном конкретном случае не имеет каких-либо защитных последствий, потому что «битконвертер» требует, чтобы входы и выходы были примитивными числовыми типами. –