Files
2026-04-10 22:50:51 +02:00

1433 lines
69 KiB
C#

using System;
using System.Diagnostics;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace System.Collections.Generic
{
/// <summary>Represents a collection of keys and values.</summary>
/// <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
/// <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
// Token: 0x020005EC RID: 1516
[Token(Token = "0x20005EC")]
[DebuggerDisplay("Count = {Count}")]
[DebuggerTypeProxy(typeof(IDictionaryDebugView<, >))]
[Serializable]
public class Dictionary<TKey, TValue> : IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, ISerializable, IDeserializationCallback
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the default initial capacity, and uses the default equality comparer for the key type.</summary>
// Token: 0x06002E36 RID: 11830 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E36")]
[Address(RVA = "0x2B02B70", Offset = "0x2B01970", VA = "0x182B02B70")]
public Dictionary()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the specified initial capacity, and uses the default equality comparer for the key type.</summary>
/// <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2" /> can contain.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than 0.</exception>
// Token: 0x06002E37 RID: 11831 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E37")]
[Address(RVA = "0x28EB600", Offset = "0x28EA400", VA = "0x1828EB600")]
public Dictionary(int capacity)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> for the type of the key.</param>
// Token: 0x06002E38 RID: 11832 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E38")]
[Address(RVA = "0x2E83C60", Offset = "0x2E82A60", VA = "0x182E83C60")]
public Dictionary(IEqualityComparer<TKey> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
/// <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2" /> can contain.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> for the type of the key.</param>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="capacity" /> is less than 0.</exception>
// Token: 0x06002E39 RID: 11833 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E39")]
[Address(RVA = "0x2E84A50", Offset = "0x2E83850", VA = "0x182E84A50")]
public Dictionary(int capacity, IEqualityComparer<TKey> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2" /> and uses the default equality comparer for the key type.</summary>
/// <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="dictionary" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="dictionary" /> contains one or more duplicate keys.</exception>
// Token: 0x06002E3A RID: 11834 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E3A")]
[Address(RVA = "0x2E84120", Offset = "0x2E82F20", VA = "0x182E84120")]
public Dictionary(IDictionary<TKey, TValue> dictionary)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2" /> and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
/// <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
/// <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> for the type of the key.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="dictionary" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="dictionary" /> contains one or more duplicate keys.</exception>
// Token: 0x06002E3B RID: 11835 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E3B")]
[Address(RVA = "0x2E84B50", Offset = "0x2E83950", VA = "0x182E84B50")]
public Dictionary(IDictionary<TKey, TValue> dictionary, IEqualityComparer<TKey> comparer)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class with serialized data.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object containing the information required to serialize the <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
// Token: 0x06002E3C RID: 11836 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E3C")]
[Address(RVA = "0x2E84040", Offset = "0x2E82E40", VA = "0x182E84040")]
protected Dictionary(SerializationInfo info, StreamingContext context)
{
}
/// <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x1700072C RID: 1836
// (get) Token: 0x06002E3D RID: 11837 RVA: 0x00018180 File Offset: 0x00016380
[Token(Token = "0x1700072C")]
public int Count
{
[Token(Token = "0x6002E3D")]
[Address(RVA = "0x2E850A0", Offset = "0x2E83EA0", VA = "0x182E850A0", Slot = "41")]
get
{
return 0;
}
}
/// <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x1700072D RID: 1837
// (get) Token: 0x06002E3E RID: 11838 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700072D")]
public Dictionary<TKey, TValue>.KeyCollection Keys
{
[Token(Token = "0x6002E3E")]
[Address(RVA = "0x2E7DB80", Offset = "0x2E7C980", VA = "0x182E7DB80")]
get
{
return null;
}
}
// Token: 0x1700072E RID: 1838
// (get) Token: 0x06002E3F RID: 11839 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700072E")]
ICollection<TKey> IDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x6002E3F")]
[Address(RVA = "0x2E7DB80", Offset = "0x2E7C980", VA = "0x182E7DB80", Slot = "6")]
get
{
return null;
}
}
// Token: 0x1700072F RID: 1839
// (get) Token: 0x06002E40 RID: 11840 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700072F")]
IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys
{
[Token(Token = "0x6002E40")]
[Address(RVA = "0x2E7DB80", Offset = "0x2E7C980", VA = "0x182E7DB80", Slot = "39")]
get
{
return null;
}
}
/// <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> containing the values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x17000730 RID: 1840
// (get) Token: 0x06002E41 RID: 11841 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000730")]
public Dictionary<TKey, TValue>.ValueCollection Values
{
[Token(Token = "0x6002E41")]
[Address(RVA = "0x2E7DC00", Offset = "0x2E7CA00", VA = "0x182E7DC00")]
get
{
return null;
}
}
// Token: 0x17000731 RID: 1841
// (get) Token: 0x06002E42 RID: 11842 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000731")]
ICollection<TValue> IDictionary<TKey, TValue>.Values
{
[Token(Token = "0x6002E42")]
[Address(RVA = "0x2E7DC00", Offset = "0x2E7CA00", VA = "0x182E7DC00", Slot = "7")]
get
{
return null;
}
}
// Token: 0x17000732 RID: 1842
// (get) Token: 0x06002E43 RID: 11843 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000732")]
IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values
{
[Token(Token = "0x6002E43")]
[Address(RVA = "0x2E7DC00", Offset = "0x2E7CA00", VA = "0x182E7DC00", Slot = "40")]
get
{
return null;
}
}
/// <summary>Gets or sets the value associated with the specified key.</summary>
/// <param name="key">The key of the value to get or set.</param>
/// <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="T:System.Collections.Generic.KeyNotFoundException" />, and a set operation creates a new element with the specified key.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> does not exist in the collection.</exception>
// Token: 0x17000733 RID: 1843
[Token(Token = "0x17000733")]
public TValue this[TKey key]
{
[Token(Token = "0x6002E44")]
[Address(RVA = "0x3493690", Offset = "0x3492490", VA = "0x183493690", Slot = "38")]
get
{
return null;
}
[Token(Token = "0x6002E45")]
[Address(RVA = "0x3174EA0", Offset = "0x3173CA0", VA = "0x183174EA0", Slot = "5")]
set
{
}
}
/// <summary>Adds the specified key and value to the dictionary.</summary>
/// <param name="key">The key of the element to add.</param>
/// <param name="value">The value of the element to add. The value can be <see langword="null" /> for reference types.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
// Token: 0x06002E46 RID: 11846 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E46")]
[Address(RVA = "0x315E1C0", Offset = "0x315CFC0", VA = "0x18315E1C0", Slot = "9")]
public void Add(TKey key, TValue value)
{
}
// Token: 0x06002E47 RID: 11847 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E47")]
[Address(RVA = "0x2E7D190", Offset = "0x2E7BF90", VA = "0x182E7D190", Slot = "14")]
void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue> keyValuePair)
{
}
// Token: 0x06002E48 RID: 11848 RVA: 0x00018198 File Offset: 0x00016398
[Token(Token = "0x6002E48")]
[Address(RVA = "0x2E7D390", Offset = "0x2E7C190", VA = "0x182E7D390", Slot = "16")]
bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
// Token: 0x06002E49 RID: 11849 RVA: 0x000181B0 File Offset: 0x000163B0
[Token(Token = "0x6002E49")]
[Address(RVA = "0x2E7D6A0", Offset = "0x2E7C4A0", VA = "0x182E7D6A0", Slot = "18")]
bool ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue> keyValuePair)
{
return default(bool);
}
/// <summary>Removes all keys and values from the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
// Token: 0x06002E4A RID: 11850 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E4A")]
[Address(RVA = "0x2E77620", Offset = "0x2E76420", VA = "0x182E77620", Slot = "27")]
public void Clear()
{
}
/// <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002E4B RID: 11851 RVA: 0x000181C8 File Offset: 0x000163C8
[Token(Token = "0x6002E4B")]
[Address(RVA = "0x2E777C0", Offset = "0x2E765C0", VA = "0x182E777C0", Slot = "36")]
public bool ContainsKey(TKey key)
{
return default(bool);
}
/// <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains a specific value.</summary>
/// <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.Dictionary`2" />. The value can be <see langword="null" /> for reference types.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains an element with the specified value; otherwise, <see langword="false" />.</returns>
// Token: 0x06002E4C RID: 11852 RVA: 0x000181E0 File Offset: 0x000163E0
[Token(Token = "0x6002E4C")]
[Address(RVA = "0x2E77A10", Offset = "0x2E76810", VA = "0x182E77A10")]
public bool ContainsValue(TValue value)
{
return default(bool);
}
// Token: 0x06002E4D RID: 11853 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E4D")]
[Address(RVA = "0x2E77E70", Offset = "0x2E76C70", VA = "0x182E77E70")]
private void CopyTo(KeyValuePair<TKey, TValue>[] array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator" /> structure for the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
// Token: 0x06002E4E RID: 11854 RVA: 0x000181F8 File Offset: 0x000163F8
[Token(Token = "0x6002E4E")]
[Address(RVA = "0x3160870", Offset = "0x315F670", VA = "0x183160870")]
public Dictionary<TKey, TValue>.Enumerator GetEnumerator()
{
return default(Dictionary<TKey, TValue>.Enumerator);
}
// Token: 0x06002E4F RID: 11855 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E4F")]
[Address(RVA = "0x2E7DD60", Offset = "0x2E7CB60", VA = "0x182E7DD60", Slot = "19")]
IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
{
return null;
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize the <see cref="T:System.Collections.Generic.Dictionary`2" /> instance.</summary>
/// <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.Dictionary`2" /> instance.</param>
/// <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.Dictionary`2" /> instance.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="info" /> is <see langword="null" />.</exception>
// Token: 0x06002E50 RID: 11856 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E50")]
[Address(RVA = "0x2E79210", Offset = "0x2E78010", VA = "0x182E79210", Slot = "44")]
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06002E51 RID: 11857 RVA: 0x00018210 File Offset: 0x00016410
[Token(Token = "0x6002E51")]
[Address(RVA = "0x2E78670", Offset = "0x2E77470", VA = "0x182E78670")]
private int FindEntry(TKey key)
{
return 0;
}
// Token: 0x06002E52 RID: 11858 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E52")]
[Address(RVA = "0x2E79A10", Offset = "0x2E78810", VA = "0x182E79A10")]
private void Initialize(int capacity)
{
}
// Token: 0x06002E53 RID: 11859 RVA: 0x00018228 File Offset: 0x00016428
[Token(Token = "0x6002E53")]
[Address(RVA = "0x2E820F0", Offset = "0x2E80EF0", VA = "0x182E820F0")]
private bool TryInsert(TKey key, TValue value, InsertionBehavior behavior)
{
return default(bool);
}
/// <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
/// <param name="sender">The source of the deserialization event.</param>
/// <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.Dictionary`2" /> instance is invalid.</exception>
// Token: 0x06002E54 RID: 11860 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E54")]
[Address(RVA = "0x2E7AAD0", Offset = "0x2E798D0", VA = "0x182E7AAD0", Slot = "45")]
public virtual void OnDeserialization(object sender)
{
}
// Token: 0x06002E55 RID: 11861 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E55")]
[Address(RVA = "0x2E7C900", Offset = "0x2E7B700", VA = "0x182E7C900")]
private void Resize()
{
}
// Token: 0x06002E56 RID: 11862 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E56")]
[Address(RVA = "0x2E7C990", Offset = "0x2E7B790", VA = "0x182E7C990")]
private void Resize(int newSize, bool forceNewHashCodes)
{
}
/// <summary>Removes the value with the specified key from the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <param name="key">The key of the element to remove.</param>
/// <returns>
/// <see langword="true" /> if the element is successfully found and removed; otherwise, <see langword="false" />. This method returns <see langword="false" /> if <paramref name="key" /> is not found in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002E57 RID: 11863 RVA: 0x00018240 File Offset: 0x00016440
[Token(Token = "0x6002E57")]
[Address(RVA = "0x3403E10", Offset = "0x3402C10", VA = "0x183403E10", Slot = "10")]
public bool Remove(TKey key)
{
return default(bool);
}
/// <summary>Gets the value associated with the specified key.</summary>
/// <param name="key">The key of the value to get.</param>
/// <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002E58 RID: 11864 RVA: 0x00018258 File Offset: 0x00016458
[Token(Token = "0x6002E58")]
[Address(RVA = "0x316F260", Offset = "0x316E060", VA = "0x18316F260", Slot = "37")]
public bool TryGetValue(TKey key, out TValue value)
{
return default(bool);
}
// Token: 0x06002E59 RID: 11865 RVA: 0x00018270 File Offset: 0x00016470
[Token(Token = "0x6002E59")]
[Address(RVA = "0x2E81D60", Offset = "0x2E80B60", VA = "0x182E81D60")]
public bool TryAdd(TKey key, TValue value)
{
return default(bool);
}
// Token: 0x17000734 RID: 1844
// (get) Token: 0x06002E5A RID: 11866 RVA: 0x00018288 File Offset: 0x00016488
[Token(Token = "0x17000734")]
bool ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly
{
[Token(Token = "0x6002E5A")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "13")]
get
{
return default(bool);
}
}
// Token: 0x06002E5B RID: 11867 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E5B")]
[Address(RVA = "0x2E7D670", Offset = "0x2E7C470", VA = "0x182E7D670", Slot = "17")]
void ICollection<KeyValuePair<TKey, TValue>>.CopyTo(KeyValuePair<TKey, TValue>[] array, int index)
{
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an array, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional array that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1" />. The array must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than 0.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// <paramref name="array" /> does not have zero-based indexing.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
/// -or-
/// The type of the source <see cref="T:System.Collections.Generic.ICollection`1" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002E5C RID: 11868 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E5C")]
[Address(RVA = "0x2E7EAA0", Offset = "0x2E7D8A0", VA = "0x182E7EAA0", Slot = "32")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Returns an enumerator that iterates through the collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06002E5D RID: 11869 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E5D")]
[Address(RVA = "0x2E7DD60", Offset = "0x2E7CB60", VA = "0x182E7DD60", Slot = "20")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Gets a value that indicates whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000735 RID: 1845
// (get) Token: 0x06002E5E RID: 11870 RVA: 0x000182A0 File Offset: 0x000164A0
[Token(Token = "0x17000735")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002E5E")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "35")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</returns>
// Token: 0x17000736 RID: 1846
// (get) Token: 0x06002E5F RID: 11871 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000736")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002E5F")]
[Address(RVA = "0x2E7F660", Offset = "0x2E7E460", VA = "0x182E7F660", Slot = "34")]
get
{
return null;
}
}
/// <summary>Gets a value that indicates whether the <see cref="T:System.Collections.IDictionary" /> has a fixed size.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> has a fixed size; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000737 RID: 1847
// (get) Token: 0x06002E60 RID: 11872 RVA: 0x000182B8 File Offset: 0x000164B8
[Token(Token = "0x17000737")]
bool IDictionary.IsFixedSize
{
[Token(Token = "0x6002E60")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "29")]
get
{
return default(bool);
}
}
/// <summary>Gets a value that indicates whether the <see cref="T:System.Collections.IDictionary" /> is read-only.</summary>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000738 RID: 1848
// (get) Token: 0x06002E61 RID: 11873 RVA: 0x000182D0 File Offset: 0x000164D0
[Token(Token = "0x17000738")]
bool IDictionary.IsReadOnly
{
[Token(Token = "0x6002E61")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "28")]
get
{
return default(bool);
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x17000739 RID: 1849
// (get) Token: 0x06002E62 RID: 11874 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000739")]
ICollection IDictionary.Keys
{
[Token(Token = "0x6002E62")]
[Address(RVA = "0x2E811C0", Offset = "0x2E7FFC0", VA = "0x182E811C0", Slot = "23")]
get
{
return null;
}
}
/// <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x1700073A RID: 1850
// (get) Token: 0x06002E63 RID: 11875 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700073A")]
ICollection IDictionary.Values
{
[Token(Token = "0x6002E63")]
[Address(RVA = "0x28F5140", Offset = "0x28F3F40", VA = "0x1828F5140", Slot = "24")]
get
{
return null;
}
}
/// <summary>Gets or sets the value with the specified key.</summary>
/// <param name="key">The key of the value to get.</param>
/// <returns>The value associated with the specified key, or <see langword="null" /> if <paramref name="key" /> is not in the dictionary or <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.
/// -or-
/// A value is being assigned, and <paramref name="value" /> is of a type that is not assignable to the value type <paramref name="TValue" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
// Token: 0x1700073B RID: 1851
[Token(Token = "0x1700073B")]
object IDictionary.this[object key]
{
[Token(Token = "0x6002E64")]
[Address(RVA = "0x2E80E30", Offset = "0x2E7FC30", VA = "0x182E80E30", Slot = "21")]
get
{
return null;
}
[Token(Token = "0x6002E65")]
[Address(RVA = "0x2E81A40", Offset = "0x2E80840", VA = "0x182E81A40", Slot = "22")]
set
{
}
}
// Token: 0x06002E66 RID: 11878 RVA: 0x000182E8 File Offset: 0x000164E8
[Token(Token = "0x6002E66")]
[Address(RVA = "0x2E7A0D0", Offset = "0x2E78ED0", VA = "0x182E7A0D0")]
private static bool IsCompatibleKey(object key)
{
return default(bool);
}
/// <summary>Adds the specified key and value to the dictionary.</summary>
/// <param name="key">The object to use as the key.</param>
/// <param name="value">The object to use as the value.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.
/// -or-
/// <paramref name="value" /> is of a type that is not assignable to <paramref name="TValue" />, the type of values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.
/// -or-
/// A value with the same key already exists in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
// Token: 0x06002E67 RID: 11879 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E67")]
[Address(RVA = "0x2E7FDC0", Offset = "0x2E7EBC0", VA = "0x182E7FDC0", Slot = "26")]
void IDictionary.Add(object key, object value)
{
}
/// <summary>Determines whether the <see cref="T:System.Collections.IDictionary" /> contains an element with the specified key.</summary>
/// <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary" />.</param>
/// <returns>
/// <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002E68 RID: 11880 RVA: 0x00018300 File Offset: 0x00016500
[Token(Token = "0x6002E68")]
[Address(RVA = "0x2E80420", Offset = "0x2E7F220", VA = "0x182E80420", Slot = "25")]
bool IDictionary.Contains(object key)
{
return default(bool);
}
/// <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</returns>
// Token: 0x06002E69 RID: 11881 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E69")]
[Address(RVA = "0x2E80890", Offset = "0x2E7F690", VA = "0x182E80890", Slot = "30")]
IDictionaryEnumerator IDictionary.GetEnumerator()
{
return null;
}
/// <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" />.</summary>
/// <param name="key">The key of the element to remove.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="key" /> is <see langword="null" />.</exception>
// Token: 0x06002E6A RID: 11882 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E6A")]
[Address(RVA = "0x2E80B10", Offset = "0x2E7F910", VA = "0x182E80B10", Slot = "31")]
void IDictionary.Remove(object key)
{
}
// Token: 0x04001A27 RID: 6695
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A27")]
private int[] buckets;
// Token: 0x04001A28 RID: 6696
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A28")]
private Dictionary<TKey, TValue>.Entry[] entries;
// Token: 0x04001A29 RID: 6697
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A29")]
private int count;
// Token: 0x04001A2A RID: 6698
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2A")]
private int version;
// Token: 0x04001A2B RID: 6699
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2B")]
private int freeList;
// Token: 0x04001A2C RID: 6700
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2C")]
private int freeCount;
// Token: 0x04001A2D RID: 6701
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2D")]
private IEqualityComparer<TKey> comparer;
// Token: 0x04001A2E RID: 6702
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2E")]
private Dictionary<TKey, TValue>.KeyCollection keys;
// Token: 0x04001A2F RID: 6703
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A2F")]
private Dictionary<TKey, TValue>.ValueCollection values;
// Token: 0x04001A30 RID: 6704
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A30")]
private object _syncRoot;
// Token: 0x04001A31 RID: 6705
[Token(Token = "0x4001A31")]
private const string VersionName = "Version";
// Token: 0x04001A32 RID: 6706
[Token(Token = "0x4001A32")]
private const string HashSizeName = "HashSize";
// Token: 0x04001A33 RID: 6707
[Token(Token = "0x4001A33")]
private const string KeyValuePairsName = "KeyValuePairs";
// Token: 0x04001A34 RID: 6708
[Token(Token = "0x4001A34")]
private const string ComparerName = "Comparer";
// Token: 0x020005ED RID: 1517
[Token(Token = "0x20005ED")]
private struct Entry
{
// Token: 0x04001A35 RID: 6709
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A35")]
public int hashCode;
// Token: 0x04001A36 RID: 6710
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A36")]
public int next;
// Token: 0x04001A37 RID: 6711
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A37")]
public TKey key;
// Token: 0x04001A38 RID: 6712
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A38")]
public TValue value;
}
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x020005EE RID: 1518
[Token(Token = "0x20005EE")]
[Serializable]
public struct Enumerator : IEnumerator<KeyValuePair<TKey, TValue>>, IDisposable, IEnumerator, IDictionaryEnumerator
{
// Token: 0x06002E6B RID: 11883 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E6B")]
[Address(RVA = "0x15CFAD0", Offset = "0x15CE8D0", VA = "0x1815CFAD0")]
internal Enumerator(Dictionary<TKey, TValue> dictionary, int getEnumeratorRetType)
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <returns>
/// <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06002E6C RID: 11884 RVA: 0x00018318 File Offset: 0x00016518
[Token(Token = "0x6002E6C")]
[Address(RVA = "0x1EA3D40", Offset = "0x1EA2B40", VA = "0x181EA3D40", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2" /> at the current position of the enumerator.</returns>
// Token: 0x1700073C RID: 1852
// (get) Token: 0x06002E6D RID: 11885 RVA: 0x00018330 File Offset: 0x00016530
[Token(Token = "0x1700073C")]
public KeyValuePair<TKey, TValue> Current
{
[Token(Token = "0x6002E6D")]
[Address(RVA = "0x6808B0", Offset = "0x67F6B0", VA = "0x1806808B0", Slot = "4")]
get
{
return default(KeyValuePair<TKey, TValue>);
}
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator" />.</summary>
// Token: 0x06002E6E RID: 11886 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E6E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the collection at the current position of the enumerator, as an <see cref="T:System.Object" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x1700073D RID: 1853
// (get) Token: 0x06002E6F RID: 11887 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700073D")]
object IEnumerator.Current
{
[Token(Token = "0x6002E6F")]
[Address(RVA = "0x15CE000", Offset = "0x15CCE00", VA = "0x1815CE000", Slot = "7")]
get
{
return null;
}
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06002E70 RID: 11888 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E70")]
[Address(RVA = "0x15CC9C0", Offset = "0x15CB7C0", VA = "0x1815CC9C0", Slot = "8")]
void IEnumerator.Reset()
{
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the dictionary at the current position of the enumerator, as a <see cref="T:System.Collections.DictionaryEntry" />.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x1700073E RID: 1854
// (get) Token: 0x06002E71 RID: 11889 RVA: 0x00018348 File Offset: 0x00016548
[Token(Token = "0x1700073E")]
DictionaryEntry IDictionaryEnumerator.Entry
{
[Token(Token = "0x6002E71")]
[Address(RVA = "0x15C94C0", Offset = "0x15C82C0", VA = "0x1815C94C0", Slot = "11")]
get
{
return default(DictionaryEntry);
}
}
/// <summary>Gets the key of the element at the current position of the enumerator.</summary>
/// <returns>The key of the element in the dictionary at the current position of the enumerator.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x1700073F RID: 1855
// (get) Token: 0x06002E72 RID: 11890 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700073F")]
object IDictionaryEnumerator.Key
{
[Token(Token = "0x6002E72")]
[Address(RVA = "0x15CA4D0", Offset = "0x15C92D0", VA = "0x1815CA4D0", Slot = "9")]
get
{
return null;
}
}
/// <summary>Gets the value of the element at the current position of the enumerator.</summary>
/// <returns>The value of the element in the dictionary at the current position of the enumerator.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x17000740 RID: 1856
// (get) Token: 0x06002E73 RID: 11891 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000740")]
object IDictionaryEnumerator.Value
{
[Token(Token = "0x6002E73")]
[Address(RVA = "0x15CBF20", Offset = "0x15CAD20", VA = "0x1815CBF20", Slot = "10")]
get
{
return null;
}
}
// Token: 0x04001A39 RID: 6713
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A39")]
private Dictionary<TKey, TValue> dictionary;
// Token: 0x04001A3A RID: 6714
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3A")]
private int version;
// Token: 0x04001A3B RID: 6715
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3B")]
private int index;
// Token: 0x04001A3C RID: 6716
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3C")]
private KeyValuePair<TKey, TValue> current;
// Token: 0x04001A3D RID: 6717
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3D")]
private int getEnumeratorRetType;
}
/// <summary>Represents the collection of keys in a <see cref="T:System.Collections.Generic.Dictionary`2" />. This class cannot be inherited.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x020005EF RID: 1519
[Token(Token = "0x20005EF")]
[DebuggerTypeProxy(typeof(DictionaryKeyCollectionDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public sealed class KeyCollection : ICollection<TKey>, IEnumerable<TKey>, IEnumerable, ICollection, IReadOnlyCollection<TKey>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> class that reflects the keys in the specified <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2" /> whose keys are reflected in the new <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="dictionary" /> is <see langword="null" />.</exception>
// Token: 0x06002E74 RID: 11892 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E74")]
[Address(RVA = "0x1F4B670", Offset = "0x1F4A470", VA = "0x181F4B670")]
public KeyCollection(Dictionary<TKey, TValue> dictionary)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator" /> for the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</returns>
// Token: 0x06002E75 RID: 11893 RVA: 0x00018360 File Offset: 0x00016560
[Token(Token = "0x6002E75")]
[Address(RVA = "0x18F8240", Offset = "0x18F7040", VA = "0x1818F8240")]
public Dictionary<TKey, TValue>.KeyCollection.Enumerator GetEnumerator()
{
return default(Dictionary<TKey, TValue>.KeyCollection.Enumerator);
}
/// <summary>Copies the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> elements to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06002E76 RID: 11894 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E76")]
[Address(RVA = "0x1F43520", Offset = "0x1F42320", VA = "0x181F43520", Slot = "9")]
public void CopyTo(TKey[] array, int index)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.
/// Retrieving the value of this property is an O(1) operation.</returns>
// Token: 0x17000741 RID: 1857
// (get) Token: 0x06002E77 RID: 11895 RVA: 0x00018378 File Offset: 0x00016578
[Token(Token = "0x17000741")]
public int Count
{
[Token(Token = "0x6002E77")]
[Address(RVA = "0x18D07F0", Offset = "0x18CF5F0", VA = "0x1818D07F0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x17000742 RID: 1858
// (get) Token: 0x06002E78 RID: 11896 RVA: 0x00018390 File Offset: 0x00016590
[Token(Token = "0x17000742")]
bool ICollection<TKey>.IsReadOnly
{
[Token(Token = "0x6002E78")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x06002E79 RID: 11897 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E79")]
[Address(RVA = "0x1F448A0", Offset = "0x1F436A0", VA = "0x181F448A0", Slot = "6")]
void ICollection<TKey>.Add(TKey item)
{
}
// Token: 0x06002E7A RID: 11898 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E7A")]
[Address(RVA = "0x1F450E0", Offset = "0x1F43EE0", VA = "0x181F450E0", Slot = "7")]
void ICollection<TKey>.Clear()
{
}
// Token: 0x06002E7B RID: 11899 RVA: 0x000183A8 File Offset: 0x000165A8
[Token(Token = "0x6002E7B")]
[Address(RVA = "0x18F85A0", Offset = "0x18F73A0", VA = "0x1818F85A0", Slot = "8")]
bool ICollection<TKey>.Contains(TKey item)
{
return default(bool);
}
// Token: 0x06002E7C RID: 11900 RVA: 0x000183C0 File Offset: 0x000165C0
[Token(Token = "0x6002E7C")]
[Address(RVA = "0x1F459F0", Offset = "0x1F447F0", VA = "0x181F459F0", Slot = "10")]
bool ICollection<TKey>.Remove(TKey item)
{
return default(bool);
}
// Token: 0x06002E7D RID: 11901 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E7D")]
[Address(RVA = "0x18F87E0", Offset = "0x18F75E0", VA = "0x1818F87E0", Slot = "11")]
IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06002E7E RID: 11902 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E7E")]
[Address(RVA = "0x18F87E0", Offset = "0x18F75E0", VA = "0x1818F87E0", Slot = "12")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// <paramref name="array" /> does not have zero-based indexing.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
/// -or-
/// The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002E7F RID: 11903 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E7F")]
[Address(RVA = "0x1F48D00", Offset = "0x1F47B00", VA = "0x181F48D00", Slot = "13")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000743 RID: 1859
// (get) Token: 0x06002E80 RID: 11904 RVA: 0x000183D8 File Offset: 0x000165D8
[Token(Token = "0x17000743")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002E80")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "16")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />, this property always returns the current instance.</returns>
// Token: 0x17000744 RID: 1860
// (get) Token: 0x06002E81 RID: 11905 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000744")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002E81")]
[Address(RVA = "0x1F4B040", Offset = "0x1F49E40", VA = "0x181F4B040", Slot = "15")]
get
{
return null;
}
}
// Token: 0x04001A3E RID: 6718
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3E")]
private Dictionary<TKey, TValue> dictionary;
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x020005F0 RID: 1520
[Token(Token = "0x20005F0")]
[Serializable]
public struct Enumerator : IEnumerator<TKey>, IDisposable, IEnumerator
{
// Token: 0x06002E82 RID: 11906 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E82")]
[Address(RVA = "0x17FE570", Offset = "0x17FD370", VA = "0x1817FE570")]
internal Enumerator(Dictionary<TKey, TValue> dictionary)
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator" />.</summary>
// Token: 0x06002E83 RID: 11907 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E83")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</summary>
/// <returns>
/// <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06002E84 RID: 11908 RVA: 0x000183F0 File Offset: 0x000165F0
[Token(Token = "0x6002E84")]
[Address(RVA = "0x1B07010", Offset = "0x1B05E10", VA = "0x181B07010", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> at the current position of the enumerator.</returns>
// Token: 0x17000745 RID: 1861
// (get) Token: 0x06002E85 RID: 11909 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000745")]
public TKey Current
{
[Token(Token = "0x6002E85")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560", Slot = "4")]
get
{
return null;
}
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the collection at the current position of the enumerator.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x17000746 RID: 1862
// (get) Token: 0x06002E86 RID: 11910 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000746")]
object IEnumerator.Current
{
[Token(Token = "0x6002E86")]
[Address(RVA = "0x1B12410", Offset = "0x1B11210", VA = "0x181B12410", Slot = "7")]
get
{
return null;
}
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06002E87 RID: 11911 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E87")]
[Address(RVA = "0x1B0EAE0", Offset = "0x1B0D8E0", VA = "0x181B0EAE0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04001A3F RID: 6719
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A3F")]
private Dictionary<TKey, TValue> dictionary;
// Token: 0x04001A40 RID: 6720
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A40")]
private int index;
// Token: 0x04001A41 RID: 6721
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A41")]
private int version;
// Token: 0x04001A42 RID: 6722
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A42")]
private TKey currentKey;
}
}
/// <summary>Represents the collection of values in a <see cref="T:System.Collections.Generic.Dictionary`2" />. This class cannot be inherited.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x020005F1 RID: 1521
[Token(Token = "0x20005F1")]
[DebuggerTypeProxy(typeof(DictionaryValueCollectionDebugView<, >))]
[DebuggerDisplay("Count = {Count}")]
[Serializable]
public sealed class ValueCollection : ICollection<TValue>, IEnumerable<TValue>, IEnumerable, ICollection, IReadOnlyCollection<TValue>
{
/// <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> class that reflects the values in the specified <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
/// <param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2" /> whose values are reflected in the new <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="dictionary" /> is <see langword="null" />.</exception>
// Token: 0x06002E88 RID: 11912 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E88")]
[Address(RVA = "0x18F9A80", Offset = "0x18F8880", VA = "0x1818F9A80")]
public ValueCollection(Dictionary<TKey, TValue> dictionary)
{
}
/// <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</summary>
/// <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator" /> for the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</returns>
// Token: 0x06002E89 RID: 11913 RVA: 0x00018408 File Offset: 0x00016608
[Token(Token = "0x6002E89")]
[Address(RVA = "0x18F8180", Offset = "0x18F6F80", VA = "0x1818F8180")]
public Dictionary<TKey, TValue>.ValueCollection.Enumerator GetEnumerator()
{
return default(Dictionary<TKey, TValue>.ValueCollection.Enumerator);
}
/// <summary>Copies the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> elements to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
// Token: 0x06002E8A RID: 11914 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E8A")]
[Address(RVA = "0x18F7A30", Offset = "0x18F6830", VA = "0x1818F7A30", Slot = "9")]
public void CopyTo(TValue[] array, int index)
{
}
/// <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</summary>
/// <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</returns>
// Token: 0x17000747 RID: 1863
// (get) Token: 0x06002E8B RID: 11915 RVA: 0x00018420 File Offset: 0x00016620
[Token(Token = "0x17000747")]
public int Count
{
[Token(Token = "0x6002E8B")]
[Address(RVA = "0x18D07F0", Offset = "0x18CF5F0", VA = "0x1818D07F0", Slot = "17")]
get
{
return 0;
}
}
// Token: 0x17000748 RID: 1864
// (get) Token: 0x06002E8C RID: 11916 RVA: 0x00018438 File Offset: 0x00016638
[Token(Token = "0x17000748")]
bool ICollection<TValue>.IsReadOnly
{
[Token(Token = "0x6002E8C")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "5")]
get
{
return default(bool);
}
}
// Token: 0x06002E8D RID: 11917 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E8D")]
[Address(RVA = "0x18F83C0", Offset = "0x18F71C0", VA = "0x1818F83C0", Slot = "6")]
void ICollection<TValue>.Add(TValue item)
{
}
// Token: 0x06002E8E RID: 11918 RVA: 0x00018450 File Offset: 0x00016650
[Token(Token = "0x6002E8E")]
[Address(RVA = "0x18F8700", Offset = "0x18F7500", VA = "0x1818F8700", Slot = "10")]
bool ICollection<TValue>.Remove(TValue item)
{
return default(bool);
}
// Token: 0x06002E8F RID: 11919 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E8F")]
[Address(RVA = "0x18F8540", Offset = "0x18F7340", VA = "0x1818F8540", Slot = "7")]
void ICollection<TValue>.Clear()
{
}
// Token: 0x06002E90 RID: 11920 RVA: 0x00018468 File Offset: 0x00016668
[Token(Token = "0x6002E90")]
[Address(RVA = "0x18D0820", Offset = "0x18CF620", VA = "0x1818D0820", Slot = "8")]
bool ICollection<TValue>.Contains(TValue item)
{
return default(bool);
}
// Token: 0x06002E91 RID: 11921 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E91")]
[Address(RVA = "0x18F8870", Offset = "0x18F7670", VA = "0x1818F8870", Slot = "11")]
IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator()
{
return null;
}
/// <summary>Returns an enumerator that iterates through a collection.</summary>
/// <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
// Token: 0x06002E92 RID: 11922 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002E92")]
[Address(RVA = "0x18F8870", Offset = "0x18F7670", VA = "0x1818F8870", Slot = "12")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
/// <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
/// <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
/// <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="array" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> is less than zero.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="array" /> is multidimensional.
/// -or-
/// <paramref name="array" /> does not have zero-based indexing.
/// -or-
/// The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
/// -or-
/// The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
// Token: 0x06002E93 RID: 11923 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E93")]
[Address(RVA = "0x18F8CA0", Offset = "0x18F7AA0", VA = "0x1818F8CA0", Slot = "13")]
void ICollection.CopyTo(Array array, int index)
{
}
/// <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
/// <returns>
/// <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />, this property always returns <see langword="false" />.</returns>
// Token: 0x17000749 RID: 1865
// (get) Token: 0x06002E94 RID: 11924 RVA: 0x00018480 File Offset: 0x00016680
[Token(Token = "0x17000749")]
bool ICollection.IsSynchronized
{
[Token(Token = "0x6002E94")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "16")]
get
{
return default(bool);
}
}
/// <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
/// <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />, this property always returns the current instance.</returns>
// Token: 0x1700074A RID: 1866
// (get) Token: 0x06002E95 RID: 11925 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700074A")]
object ICollection.SyncRoot
{
[Token(Token = "0x6002E95")]
[Address(RVA = "0x18F9820", Offset = "0x18F8620", VA = "0x1818F9820", Slot = "15")]
get
{
return null;
}
}
// Token: 0x04001A43 RID: 6723
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A43")]
private Dictionary<TKey, TValue> dictionary;
/// <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</summary>
/// <typeparam name="TKey" />
/// <typeparam name="TValue" />
// Token: 0x020005F2 RID: 1522
[Token(Token = "0x20005F2")]
[Serializable]
public struct Enumerator : IEnumerator<TValue>, IDisposable, IEnumerator
{
// Token: 0x06002E96 RID: 11926 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E96")]
[Address(RVA = "0x17FE5A0", Offset = "0x17FD3A0", VA = "0x1817FE5A0")]
internal Enumerator(Dictionary<TKey, TValue> dictionary)
{
}
/// <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator" />.</summary>
// Token: 0x06002E97 RID: 11927 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E97")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void Dispose()
{
}
/// <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</summary>
/// <returns>
/// <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06002E98 RID: 11928 RVA: 0x00018498 File Offset: 0x00016698
[Token(Token = "0x6002E98")]
[Address(RVA = "0x18EC900", Offset = "0x18EB700", VA = "0x1818EC900", Slot = "6")]
public bool MoveNext()
{
return default(bool);
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> at the current position of the enumerator.</returns>
// Token: 0x1700074B RID: 1867
// (get) Token: 0x06002E99 RID: 11929 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700074B")]
public TValue Current
{
[Token(Token = "0x6002E99")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "4")]
get
{
return null;
}
}
/// <summary>Gets the element at the current position of the enumerator.</summary>
/// <returns>The element in the collection at the current position of the enumerator.</returns>
/// <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
// Token: 0x1700074C RID: 1868
// (get) Token: 0x06002E9A RID: 11930 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700074C")]
object IEnumerator.Current
{
[Token(Token = "0x6002E9A")]
[Address(RVA = "0x186EA60", Offset = "0x186D860", VA = "0x18186EA60", Slot = "7")]
get
{
return null;
}
}
/// <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
/// <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
// Token: 0x06002E9B RID: 11931 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002E9B")]
[Address(RVA = "0x186B9C0", Offset = "0x186A7C0", VA = "0x18186B9C0", Slot = "8")]
void IEnumerator.Reset()
{
}
// Token: 0x04001A44 RID: 6724
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A44")]
private Dictionary<TKey, TValue> dictionary;
// Token: 0x04001A45 RID: 6725
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A45")]
private int index;
// Token: 0x04001A46 RID: 6726
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A46")]
private int version;
// Token: 0x04001A47 RID: 6727
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4001A47")]
private TValue currentValue;
}
}
}
}