C# 클래스 System.Collections.Hashtable

상속: System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback, System.ICloneable
파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CopyEntries void
CopyKeys void
CopyValues void
Hashtable System.Diagnostics
Hashtable System.Diagnostics
Hashtable System.Diagnostics
Hashtable System.Diagnostics
Hashtable System.Diagnostics
Hashtable System.Diagnostics
IEnumerable IEnumerator
InitHash uint
Insert void
ToKeyValuePairsArray System.Collections.KeyValuePairs[]
UpdateVersion void
expand void
putEntry void
rehash void
rehash void

공개 메소드들

메소드 설명
Add ( Object key, Object value ) : void
Clear ( ) : void
Clone ( ) : Object
Contains ( Object key ) : bool
ContainsKey ( Object key ) : bool
ContainsValue ( Object value ) : bool
CopyTo ( Array array, int arrayIndex ) : void
GetEnumerator ( ) : IDictionaryEnumerator
GetObjectData ( SerializationInfo info, StreamingContext context ) : void
Hashtable ( ) : System.Diagnostics
Hashtable ( IDictionary d ) : System.Diagnostics
Hashtable ( IDictionary d, IEqualityComparer equalityComparer ) : System.Diagnostics
Hashtable ( IDictionary d, float loadFactor ) : System.Diagnostics
Hashtable ( IDictionary d, float loadFactor, IEqualityComparer equalityComparer ) : System.Diagnostics
Hashtable ( IEqualityComparer equalityComparer ) : System.Diagnostics
Hashtable ( int capacity ) : System.Diagnostics
Hashtable ( int capacity, IEqualityComparer equalityComparer ) : System.Diagnostics
Hashtable ( int capacity, float loadFactor ) : System.Diagnostics
Hashtable ( int capacity, float loadFactor, IEqualityComparer equalityComparer ) : System.Diagnostics
OnDeserialization ( Object sender ) : void
Remove ( Object key ) : void
Synchronized ( Hashtable table ) : Hashtable
this ( Object key ) : Object

보호된 메소드들

메소드 설명
GetHash ( Object key ) : int
Hashtable ( SerializationInfo info, StreamingContext context ) : System.Diagnostics
KeyEquals ( Object item, Object key ) : bool

비공개 메소드들

메소드 설명
CopyEntries ( Array array, int arrayIndex ) : void
CopyKeys ( Array array, int arrayIndex ) : void
CopyValues ( Array array, int arrayIndex ) : void
Hashtable ( IDictionary d, IHashCodeProvider hcp, IComparer comparer ) : System.Diagnostics
Hashtable ( IDictionary d, float loadFactor, IHashCodeProvider hcp, IComparer comparer ) : System.Diagnostics
Hashtable ( IHashCodeProvider hcp, IComparer comparer ) : System.Diagnostics
Hashtable ( bool trash ) : System.Diagnostics
Hashtable ( int capacity, IHashCodeProvider hcp, IComparer comparer ) : System.Diagnostics
Hashtable ( int capacity, float loadFactor, IHashCodeProvider hcp, IComparer comparer ) : System.Diagnostics
IEnumerable ( ) : IEnumerator
InitHash ( Object key, int hashsize, uint &seed, uint &incr ) : uint
Insert ( Object key, Object nvalue, bool add ) : void
ToKeyValuePairsArray ( ) : System.Collections.KeyValuePairs[]
UpdateVersion ( ) : void
expand ( ) : void
putEntry ( bucket newBuckets, Object key, Object nvalue, int hashcode ) : void
rehash ( ) : void
rehash ( int newsize, bool forceNewHashCode ) : void

메소드 상세

Add() 공개 메소드

public Add ( Object key, Object value ) : void
key Object
value Object
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

Clone() 공개 메소드

public Clone ( ) : Object
리턴 Object

Contains() 공개 메소드

public Contains ( Object key ) : bool
key Object
리턴 bool

ContainsKey() 공개 메소드

public ContainsKey ( Object key ) : bool
key Object
리턴 bool

ContainsValue() 공개 메소드

public ContainsValue ( Object value ) : bool
value Object
리턴 bool

CopyTo() 공개 메소드

public CopyTo ( Array array, int arrayIndex ) : void
array Array
arrayIndex int
리턴 void

GetEnumerator() 공개 메소드

public GetEnumerator ( ) : IDictionaryEnumerator
리턴 IDictionaryEnumerator

GetHash() 보호된 메소드

protected GetHash ( Object key ) : int
key Object
리턴 int

GetObjectData() 공개 메소드

public GetObjectData ( SerializationInfo info, StreamingContext context ) : void
info SerializationInfo
context StreamingContext
리턴 void

Hashtable() 공개 메소드

public Hashtable ( ) : System.Diagnostics
리턴 System.Diagnostics

Hashtable() 공개 메소드

public Hashtable ( IDictionary d ) : System.Diagnostics
d IDictionary
리턴 System.Diagnostics

Hashtable() 공개 메소드

public Hashtable ( IDictionary d, IEqualityComparer equalityComparer ) : System.Diagnostics
d IDictionary
equalityComparer IEqualityComparer
리턴 System.Diagnostics

Hashtable() 공개 메소드

public Hashtable ( IDictionary d, float loadFactor ) : System.Diagnostics
d IDictionary
loadFactor float
리턴 System.Diagnostics

Hashtable() 공개 메소드

public Hashtable ( IDictionary d, float loadFactor, IEqualityComparer equalityComparer ) : System.Diagnostics
d IDictionary
loadFactor float
equalityComparer IEqualityComparer
리턴 System.Diagnostics

Hashtable() 공개 메소드

public Hashtable ( IEqualityComparer equalityComparer ) : System.Diagnostics
equalityComparer IEqualityComparer
리턴 System.Diagnostics

Hashtable() 보호된 메소드

protected Hashtable ( SerializationInfo info, StreamingContext context ) : System.Diagnostics
info SerializationInfo
context StreamingContext
리턴 System.Diagnostics

Hashtable() 공개 메소드

public Hashtable ( int capacity ) : System.Diagnostics
capacity int
리턴 System.Diagnostics

Hashtable() 공개 메소드

public Hashtable ( int capacity, IEqualityComparer equalityComparer ) : System.Diagnostics
capacity int
equalityComparer IEqualityComparer
리턴 System.Diagnostics

Hashtable() 공개 메소드

public Hashtable ( int capacity, float loadFactor ) : System.Diagnostics
capacity int
loadFactor float
리턴 System.Diagnostics

Hashtable() 공개 메소드

public Hashtable ( int capacity, float loadFactor, IEqualityComparer equalityComparer ) : System.Diagnostics
capacity int
loadFactor float
equalityComparer IEqualityComparer
리턴 System.Diagnostics

KeyEquals() 보호된 메소드

protected KeyEquals ( Object item, Object key ) : bool
item Object
key Object
리턴 bool

OnDeserialization() 공개 메소드

public OnDeserialization ( Object sender ) : void
sender Object
리턴 void

Remove() 공개 메소드

public Remove ( Object key ) : void
key Object
리턴 void

Synchronized() 공개 정적인 메소드

public static Synchronized ( Hashtable table ) : Hashtable
table Hashtable
리턴 Hashtable

this() 공개 메소드

public this ( Object key ) : Object
key Object
리턴 Object