MyStringHash

From Space Engineers Wiki
Jump to: navigation, search

Версия игры: 1.144
Пространство имён VRage.Utils

public struct MyStringHash : IEquatable<MyStringHash>
  Хэш строк

Статические свойства:

public static readonly MyStringHash.HashComparerType Comparer
  Класс сравнения хэшей

public static readonly MyStringHash NullOrEmpty
  Хэш пустой строки

Свойства:

public string String { get; }
  Строка по хэшу

Методы:

public static explicit operator int(MyStringHash id)
  Преобразование в тип int

public static bool operator ==(MyStringHash lhs, MyStringHash rhs)
public static bool operator !=(MyStringHash lhs, MyStringHash rhs)
public override string ToString()
public override int GetHashCode()
public override bool Equals(object obj)
public bool Equals(MyStringHash id)
  Перегрузка стандартных операций

public static MyStringHash GetOrCompute(string str)
  Возвращает или вычисляет хэш от строки

public static MyStringHash Get(string str)
  Возвращает хэш от строки

public static bool TryGet(string str, out MyStringHash id)
public static MyStringHash TryGet(string str)
public static MyStringHash TryGet(int id)
  Пытается найти хэш

public static bool IsKnown(MyStringHash id)
  Проверяет существование хэша

Дочерние классы:

public class HashComparerType : IComparer<MyStringHash>, IEqualityComparer<MyStringHash>
  Сравнение двух хэшей

Методы:

public int Compare(MyStringHash x, MyStringHash y)
  Возвращает разницу между значениями хэша

public bool Equals(MyStringHash x, MyStringHash y)
  Возвращает равенство хэшей

public int GetHashCode(MyStringHash obj)
  Вычисляет хэш объекта