C#/수업 내용

[C#] HashTable

JSH1 2021. 9. 3. 11:13
        static void Main(string[] args)
        {
            //Hashtable openWith = new Hashtable();
            BookRecord record = new BookRecord();

            record.Record("978-1940313-09", "어린왕자");

            string bookName = record.GetBook("978-1940313-09");
            Console.WriteLine(bookName);

            record.PrintAllBook();
        }
    class BookRecord
    {
        Hashtable book = new Hashtable();

        public void Record(string key, string value)
        {
            book.Add(key, value);
        }

        public string GetBook(string key)
        {
            return book[key].ToString();
        }

        public void PrintAllBook()
        {
            foreach(DictionaryEntry d in book)
            {
                Console.WriteLine("{0}:{1}", d.Key, d.Value);
            }
        }
    }