프로그래밍/C#
C# 해시테이블
코딩줌마
2019. 3. 24. 08:54
//생성
Hashtable hashtable = new Hashtable();
//자료 추가 ( 박싱이 일어남)
hashtable.Add("Data1", new HongsClass() { Name = "홍진현1", intCount = 1 });
hashtable.Add("Data2", new HongsClass() { Name = "홍진현2", intCount = 2 });
//자료 검색
if (hashtable.ContainsKey("Data1").Equals(true))
{
HongsClass temp = hashtable["Data1"] as HongsClass; (언박싱 처리)
Console.WriteLine(temp.Name);
}
//Loop 전체 순회출력
foreach (string NowKey in hashtable.Keys)
{
HongsClass temp = hashtable[NowKey] as HongsClass;
Console.WriteLine(temp.Name);
}
//결과 OUTPUT
//홍진현1
//홍진현1
//홍진현2
<p></p>
Hashtable hashtable = new Hashtable();
//자료 추가 ( 박싱이 일어남)
hashtable.Add("Data1", new HongsClass() { Name = "홍진현1", intCount = 1 });
hashtable.Add("Data2", new HongsClass() { Name = "홍진현2", intCount = 2 });
//자료 검색
if (hashtable.ContainsKey("Data1").Equals(true))
{
HongsClass temp = hashtable["Data1"] as HongsClass; (언박싱 처리)
Console.WriteLine(temp.Name);
}
//Loop 전체 순회출력
foreach (string NowKey in hashtable.Keys)
{
HongsClass temp = hashtable[NowKey] as HongsClass;
Console.WriteLine(temp.Name);
}
//결과 OUTPUT
//홍진현1
//홍진현1
//홍진현2
<p></p>
반응형