LSLib.LS.LSF.LSFWriter.AddStaticString C# (CSharp) Méthode

AddStaticString() private méthode

private AddStaticString ( string s ) : uint
s string
Résultat uint
        private uint AddStaticString(string s)
        {
            var bucket = (int)((uint)s.GetHashCode() % StringHashMapSize);
            for (int i = 0; i < StringHashMap[bucket].Count; i++)
            {
                if (StringHashMap[bucket][i].Equals(s))
                {
                    return (uint)((bucket << 16) | i);
                }
            }

            StringHashMap[bucket].Add(s);
            return (uint)((bucket << 16) | (StringHashMap[bucket].Count - 1));
        }