示例#1
0
 internal Enumerator(PooledOrderedHashSet <TValue> PooledOrderedHashSet)
 {
     _PooledOrderedHashSet = PooledOrderedHashSet;
     _version = PooledOrderedHashSet._version;
     _index   = 0;
     _current = default;
 }
示例#2
0
        public int UsingPooledOrderedHashSet()
        {
            var ordered = new PooledOrderedHashSet <string>();

            for (int i = 0; i < _iterations.Length / 2; i++)
            {
                ordered.GetOrAdd(_iterations[i]).ToString();
            }

            for (int i = 0; i < _iterations.Length; i++)
            {
                ordered.GetOrAdd(_iterations[i]).ToString();
            }

            foreach (var str in ordered)
            {
                str.ToString();
            }

            return(ordered.Count);
        }