MyStringId

From Space Engineers Wiki
Jump to: navigation, search

Версия игры: 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