키와 값을 같이 저장!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace Study09
{
class App
{
//생성자
public App()
{
Console.WriteLine("App");
//컬렉션 인스턴스 생성
Hashtable table = new Hashtable();
table.Add(100, "홍길동");
//table.Add(100, "임꺽정"); //키 중복 불가. 에러
table.Add(102, new Hero());
table.Add("aaa", 1000);
table.Add(new Hero(), 102);
//마치 배열의 인덱스 처럼 사용되지만 [키값] 어떤 형식의 값도 허용한다
table[103] = "장길산";
table["장길산"] = 103;
table[104] = "장길산";
//[키값]으로 데이터를 빠르게 찾아 올 수 있다
Console.WriteLine(table[103]);
Console.WriteLine(table.Count); //요소의 수를 반환
foreach(DictionaryEntry entry in table)
{
Console.WriteLine("key: {0}, value: {1}", entry.Key, entry.Value);
}
}
}
}
'C# > 수업내용' 카테고리의 다른 글
[ C# 8일차 ] Generic 일반화 메서드 (0) | 2023.01.10 |
---|---|
[ C# 8일차 ] Struct 구조체 (0) | 2023.01.10 |
[ C# 8일차 ] Collections_Queue, Stack (0) | 2023.01.10 |
[ C# 8일차 ] Collections_ArrayList (0) | 2023.01.10 |
[ C# 8일차 ] 프로퍼티 (0) | 2023.01.10 |