Unity 6.3
0 онлайн 93 гостей 3 в системе
Вход

Hash128.Append

Declaration

public void Append(int val);
public void Append(float val);
public void Append(ref T val);

Параметры

Параметр Описание
выбор Вводное значение.

Описание

Хеширование новых входных данных и объединение с текущим хеш-значением.

Значение должно быть "неуправляемым" типом C#. Примитивные типы, такие как int, float, bool, enums, указатели или структуры, содержащие примитивные типы, являются неуправляемыми типами. См. Неуправляемые типы в справочнике по языку C#.

Перегрузки int и float используют выделенный путь кода, который оптимизирован для 4-байтных размеров данных.

using UnityEngine;

public class ExampleScript : MonoBehaviour { void Start() { var hash = new Hash128(); hash.Append(42); hash.Append(13.0f); hash.Append("Hello"); hash.Append(new int[] {1, 2, 3, 4, 5}); // prints "2d6e582c3fcfb4b8f3c16650a75dc37b" Debug.Log(hash.ToString()); } }

Declaration

public void Append(string data);

Параметры

Параметр Описание
данные Ввод строки данных. Обратите внимание, что Unity интерпретирует строку как данные UTF-8, даже если внутри C# строки являются UTF-16.

Описание

Хешировать новую входную строку и объединить ее с текущим хеш-значением.

Declaration

public void Append(T[] data);
public void Append(List<T> data);
public void Append(NativeArray<T> data);

Параметры

Параметр Описание
данные Массив входных данных.

Описание

Хешировать новый массив входных данных и объединить его с текущим хеш-значением.

Declaration

public void Append(T[] data, int start, int count);
public void Append(List<T> data, int start, int count);
public void Append(NativeArray<T> data, int start, int count);

Параметры

Параметр Описание
данные Массив входных данных.
начало Первый элемент в данных, с которого начнется хеширование.
Количество Число элементов массива для хеширования.

Описание

Хешировать фрагмент нового массива входных данных и объединить его с текущим хеш-значением.

Declaration

public void Append(void* data, ulong size);

Параметры

Параметр Описание
данные Указатель на необработанные данные, обычно используемый с C# stackalloc данными.
размер Размер данных в байтах.

Описание

Хеширование новых входных данных и объединение с текущим хеш-значением.