示例#1
0
            public IEnumerator <KeyType> GetEnumerator()
            {
                IWeakHashtable hashTable = Dict._hashTable;

                foreach (object obj in hashTable.Keys)
                {
                    KeyType key = hashTable.UnwrapKey(obj) as KeyType;
                    if (key != null)
                    {
                        yield return(key);
                    }
                }
            }
示例#2
0
            // Token: 0x06008A1C RID: 35356 RVA: 0x00256900 File Offset: 0x00254B00
            public IEnumerator <ValueType> GetEnumerator()
            {
                IWeakHashtable hashTable = this.Dict._hashTable;

                foreach (object key in hashTable.Keys)
                {
                    KeyType keyType = hashTable.UnwrapKey(key) as KeyType;
                    if (keyType != null)
                    {
                        yield return((ValueType)((object)hashTable[key]));
                    }
                }
                IEnumerator enumerator = null;

                yield break;
                yield break;
            }