// Assembly: mscorlib
// Full name: System.Collections.Generic.Dictionary`2

namespace System.Collections.Generic
{
public class Dictionary`2 // TypeDefIndex: 4809
{
	// Fields
	type#13151 _buckets;
	type#12708 _entries;
	type#20868 _count;
	type#20868 _freeList;
	type#20868 _freeCount;
	type#20868 _version;
	type#6914 _comparer;
	type#7955 _keys;
	type#11162 _values;
	type#23706 _syncRoot;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#20867 capacity) { }
	// RVA: -1
	public type#28660 .ctor(type#6913 comparer) { }
	// RVA: -1
	public type#28660 .ctor(type#20867 capacity, type#6913 comparer) { }
	// RVA: -1
	public type#28660 .ctor(type#6369 dictionary) { }
	// RVA: -1
	public type#28660 .ctor(type#6369 dictionary, type#6913 comparer) { }
	// RVA: -1
	public type#28660 .ctor(type#6632 collection) { }
	// RVA: -1
	public type#28660 .ctor(type#6632 collection, type#6913 comparer) { }
	// RVA: -1
	protected type#28660 .ctor(type#25857 info, type#26566 context) { }
	// RVA: -1
	public type#6913 get_Comparer() { }
	// RVA: -1
	public virtual type#20867 get_Count() { }
	// RVA: -1
	public type#7954 get_Keys() { }
	// RVA: -1
	private virtual type#6140 System.Collections.Generic.IDictionary<TKey,TValue>.get_Keys() { }
	// RVA: -1
	private virtual type#6510 System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Keys() { }
	// RVA: -1
	public type#11161 get_Values() { }
	// RVA: -1
	private virtual type#6162 System.Collections.Generic.IDictionary<TKey,TValue>.get_Values() { }
	// RVA: -1
	private virtual type#6598 System.Collections.Generic.IReadOnlyDictionary<TKey,TValue>.get_Values() { }
	// RVA: -1
	public virtual type#2014 get_Item(type#1068 key) { }
	// RVA: -1
	public virtual type#28660 set_Item(type#1068 key, type#2014 value) { }
	// RVA: -1
	public virtual type#28660 Add(type#1068 key, type#2014 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(type#7970 keyValuePair) { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(type#7970 keyValuePair) { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(type#7970 keyValuePair) { }
	// RVA: -1
	public virtual type#28660 Clear() { }
	// RVA: -1
	public virtual type#15313 ContainsKey(type#1068 key) { }
	// RVA: -1
	public type#15313 ContainsValue(type#2014 value) { }
	// RVA: -1
	private type#28660 CopyTo(type#12723 array, type#20867 index) { }
	// RVA: -1
	public type#5173 GetEnumerator() { }
	// RVA: -1
	private virtual type#6842 System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator() { }
	// RVA: -1
	public virtual type#28660 GetObjectData(type#25857 info, type#26566 context) { }
	// RVA: -1
	private type#20867 FindEntry(type#1068 key) { }
	// RVA: -1
	private type#20867 Initialize(type#20867 capacity) { }
	// RVA: -1
	private type#15313 TryInsert(type#1068 key, type#2014 value, type#20822 behavior) { }
	// RVA: -1
	public virtual type#28660 OnDeserialization(type#23705 sender) { }
	// RVA: -1
	private type#28660 Resize() { }
	// RVA: -1
	private type#28660 Resize(type#20867 newSize, type#15313 forceNewHashCodes) { }
	// RVA: -1
	public virtual type#15313 Remove(type#1068 key) { }
	// RVA: -1
	public type#15313 Remove(type#1068 key, type#11568 value) { }
	// RVA: -1
	public virtual type#15313 TryGetValue(type#1068 key, type#11568 value) { }
	// RVA: -1
	public type#15313 TryAdd(type#1068 key, type#2014 value) { }
	// RVA: -1
	private virtual type#15313 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly() { }
	// RVA: -1
	private virtual type#28660 System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(type#12723 array, type#20867 index) { }
	// RVA: -1
	private virtual type#28660 System.Collections.ICollection.CopyTo(type#14435 array, type#20867 index) { }
	// RVA: -1
	private virtual type#20073 System.Collections.IEnumerable.GetEnumerator() { }
	// RVA: -1
	public type#20867 EnsureCapacity(type#20867 capacity) { }
	// RVA: -1
	private virtual type#15313 System.Collections.ICollection.get_IsSynchronized() { }
	// RVA: -1
	private virtual type#23705 System.Collections.ICollection.get_SyncRoot() { }
	// RVA: -1
	private virtual type#15313 System.Collections.IDictionary.get_IsReadOnly() { }
	// RVA: -1
	private virtual type#19906 System.Collections.IDictionary.get_Keys() { }
	// RVA: -1
	private virtual type#19906 System.Collections.IDictionary.get_Values() { }
	// RVA: -1
	private virtual type#23705 System.Collections.IDictionary.get_Item(type#23705 key) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IDictionary.set_Item(type#23705 key, type#23705 value) { }
	// RVA: -1
	private static type#15313 IsCompatibleKey(type#23705 key) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IDictionary.Add(type#23705 key, type#23705 value) { }
	// RVA: -1
	private virtual type#15313 System.Collections.IDictionary.Contains(type#23705 key) { }
	// RVA: -1
	private virtual type#20021 System.Collections.IDictionary.GetEnumerator() { }
	// RVA: -1
	private virtual type#28660 System.Collections.IDictionary.Remove(type#23705 key) { }
}
}
