Example #1
0
        public void Run()
        {
            MyGeneric <int>  myIntGeneric  = new MyGeneric <int>(5);
            MyGeneric <char> myCharGeneric = new MyGeneric <char>(5);

            for (int c = 0; c < 5; c++)
            {
                myIntGeneric.SetItem(c, c * 2);
                myCharGeneric.SetItem(c, (char)(c + 63));
            }


            for (int c = 0; c < 5; c++)
            {
                Console.WriteLine("MyIntGeneric:" + myIntGeneric.GetItem(c));
                Console.WriteLine("MyCharGeneric:" + myCharGeneric.GetItem(c));
            }
            Console.Read();
        }
        static void Main(string[] args)
        {
            MyGeneric <string> foo = new MyGeneric <string>();

            foo.Print("a", "b", "c", null, null, "g");
        }
Example #3
0
        static void Main(string[] args)
        {
            //    Hashtable hash = new Hashtable();
            //    hash.Add("11", new Product()
            //    {
            //        Id = 1,
            //        Name = "IP6S"
            //    });
            //    hash.Add("22", new Product()
            //    {
            //        Id = 4,
            //        Name = "IP7S"
            //    });
            //    hash.Add("33", new Product()
            //    {
            //        Id = 2,
            //        Name = "IP8S"
            //    });
            //    hash.Add("44", new Product()
            //    {
            //        Id = 3,
            //        Name = "IP9S"
            //    });

            //    //foreach (var key in hash.Keys)
            //    //{
            //    //    Console.WriteLine(hash[key].ToString());
            //    //}
            //    //foreach (DictionaryEntry item in hash)
            //    //{
            //    //    Console.WriteLine($" {item.Value}");
            //    //}
            //    foreach (var key in hash.Keys)
            //    {
            //        Console.WriteLine(hash[key]);
            //    }
            //    foreach (var value in hash.Values)
            //    {
            //        Console.WriteLine(value);
            //    }
            //    hash.Add("55", new Product()
            //    {
            //        Id = 9,
            //        Name = "IPXS"
            //    });
            //    foreach (var key in hash.Keys)
            //    {
            //        Console.WriteLine(hash[key]);
            //    }
            //}
            //public class Product
            //{
            //    public int Id { get; set; }
            //    public string Name { get; set; }

            //    public override string ToString()
            //    {
            //        return $"Id: {Id}, Name: {Name}";
            //    }



            // Tạo 1 Queue rỗng
            //Queue MyQueue4 = new Queue();

            // Thực hiện thêm vài phần tử vào Queue thông qua hàm Enqueue.
            //MyQueue4.Enqueue("HowKteam");
            //MyQueue4.Enqueue("Free");
            //MyQueue4.Enqueue("Education");

            //// Thử sử dụng các phương thức của Queue.
            //Console.WriteLine(" So phan tu hien tai cua Queue la: {0}", MyQueue4.Count);

            //// Lưu ý ở đây ta chỉ muốn xem giá trị mà không muốn nó khỏi Queue thì ta sẽ dùng Peek.
            //Console.WriteLine(" Phan tu dau cua Queue la: {0}", MyQueue4.Peek());

            //// Thử kiểm tra lại số phần tử để chắc chắn rằng hàm Peek không xoá phần tử ra khỏi Queue.
            //Console.WriteLine(" So phan tu cua Queue sau khi goi ham Peek: {0}", MyQueue4.Count);

            //// Thực hiện xoá các phần tử ra khỏi Queue thông qua hàm Dequeue.
            //Console.WriteLine(" Popping...");
            //int Length = MyQueue4.Count;
            //for (int i = 0; i < Length; i++)
            //{
            //    Console.Write(" " + MyQueue4.Dequeue());
            //}
            //Console.WriteLine();

            //// Kiểm tra lại số phần tử của Queue sau khi Pop
            //Console.WriteLine(" So phan tu cua Queue sau khi Pop la: {0}", MyQueue4.Count);

            //Dictionary<string, string> MyHash = new Dictionary<string, string>(5);
            //MyHash.Add("FE", "Free Education");
            //MyHash.Add("K", "Kteam");
            //MyHash.Add("HK", "HowKteam");

            //foreach(KeyValuePair<string, string> item in MyHash)
            //{
            //    Console.WriteLine($"{item.Key}\t {item.Value}");
            //}
            //Console.WriteLine(MyHash["FE"]);
            MyGeneric <int> MyG = new MyGeneric <int>(5);

            MyG.SetItemValue(0, 10);
        }