// 그래프
// 비선형 자료구조
// BFS DFS 장단점, 어디에 쓰이면 좋을지
// HashTable , Dictionary
// Hash 해쉬태그 , #
// 데이터를 빠르게 찾기 위해, 특정 규칙에 따라 숫자 ( 위치 )를 반환하는 것
// key, Value
Hashtable hashtable = new Hashtable();
// 딕셔너리랑 작동법이 같은
// 오브젝트형으로 기억하기에 문제가 발생
hashtable.Add("id", 12);
hashtable["name"] = "호찬";
hashtable["score"] = 95;
// 딕셔너리와 똑같다. 오브젝트를 곁들인..
Console.WriteLine(hashtable["name"]);
// 개발자라면 안터지고, 실수 없는 코드가 더 좋은 코드
// 해쉬함수
// "name" -> ( 해쉬함수 ) -> 숫자가 나온다 ( 주소값 또는 인덱스 )
//enum MyCharStates // 캐릭터 상태를 enum 으로 기억
//{
// Idle, Walk, Run, Jump, DoubleJump, End
//}
enum ItemGrade
{
Normal, Rare, Epic, Legendary, End
}
internal class Program
{
static void Main(string[] args)
{
Random rnd = new Random();
//var a = (MyCharStates)rnd.Next(0, 5);
//for (int i = 0; i < (int)MyCharStates.End; i++)
//{
//
//}
var a = (ItemGrade)rnd.Next(0, (int)ItemGrade.End);
}
}