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

PropertyName

структура в UnityEngine

Выполнено в:UnityEngine.CoreModule

Описание

Представляет строку в виде int для эффективного поиска и сравнения. Используйте это для обычных PropertyNames.

Внутренне хранит только int для представления строки. PropertyName может быть создан из строки, но не может быть преобразован обратно в строку. Одна и та же строка всегда приводит к тому же int, представляющему эту строку. Таким образом, это очень эффективное представление строки как в памяти, так и в скорости, когда все, что вам нужно, это сравнение.

PropertyName сериализуется.

ToString() реализовано только для отладки в редакторе, возвращает "theName:3737" в проигрывателе, возвращает "Unknown:3737".

Конструкторы

Конструктор Описание
PropertyNameИнициализирует PropertyName с помощью строки.

Открытые методы

Метод Описание
EqualsОпределяет, имеет ли данный экземпляр и указанный объект, который также должен быть объектом PropertyName, одно и то же значение.
GetHashCodeВозвращает базовый int в качестве хэш-кода для PropertyName. Используйте GetHashCode для использования PropertyName в качестве ключей в хеш-таблицах.
ToStringТолько для отладки. Возвращает строковое значение, представляющее строку в Редакторе. Возвращает "UnityEngine.PropertyName" в проигрывателе.

Статические методы

Метод Описание
IsNullOrEmptyПоказывает, является ли указанная PropertyName Пустой строкой.

Операторы

Оператор Описание
оператор!=Определяет, имеют ли два указанных PropertyName разное строковое значение.
оператор ==Определяет, имеют ли два указанных PropertyName одно и то же строковое значение. Поскольку два PropertyNames, инициализированных с одним и тем же строковым значением, всегда имеют один и тот же индекс имени, мы можем просто выполнить сравнение двух int, чтобы выяснить, равны ли строковые значения.
PropertyNameПреобразует переданную строку в PropertyName. Дополнительные ресурсы: PropertyName.ctor(System.String).