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 данными. |
| размер | Размер данных в байтах. |
Описание
Хеширование новых входных данных и объединение с текущим хеш-значением.