MyStringId
Версия игры: 1.175
Пространство имён VRage.Utils
public struct MyStringId
Строка с идентификатором
Свойства:
public static readonly MyStringId.IdComparerType Comparer = new MyStringId.IdComparerType()
Оператор сравнения идентификаторов
public static readonly MyStringId NullOrEmpty = MyStringId.GetOrCompute("")
Пустая строка
public int Id { get; }
Идентификатор строки
'public string String { get; }
Сама строка
Методы:
public static explicit operator int(MyStringId id)
Приведение идентификатора к целочисленному
public static bool operator ==(MyStringId lhs, MyStringId rhs)
public static bool operator !=(MyStringId lhs, MyStringId rhs)
Перегрузка операторов
public override string ToString()
Возвращает строковое представление, саму строку
public override int GetHashCode()
Возвращает хэш (Id)
public override bool Equals(object obj)
public bool Equals(MyStringId id)
Сравнение с объектом
public static MyStringId GetOrCompute(string str)
Находит или создаёт новый объект с указанной строкой str
public static MyStringId Get(string str)
Находит объект с указанной строкой str
public static bool TryGet(string str, out MyStringId id)
public static MyStringId TryGet(string str)
Пытается найти объект с указанной строкой str
public static bool IsKnown(MyStringId id)
Возвращает наличие объекта с указанной строкой str