Ejemplo n.º 1
0
        static void Main(string[] args)
        {

            Dictionary<char, string> certifications = new Dictionary<char, string>();
            certifications.Add('P', "Passenger transport");
            certifications.Add('H', "Hazardous materials");
            certifications.Add('N', "Tank vehicles (liquids in bulk)");
            certifications.Add('T', "Double/Triple trailers");

            ShowCertifications(certifications);

            //search for certfications by key and confirm

            string theValue;
            //try get value
            //uses the out 
            certifications.TryGetValue('H', out theValue);
            Console.WriteLine(theValue);


            if (certifications.ContainsKey('P'))
                Console.WriteLine("Has certfication 'P'");
          

            //check certification for a specific value and confirm
            if (certifications.ContainsValue("Double/Triple trailers"))
                Console.WriteLine("Has certification 'T'");

            //remove certification 'T' by key.
            certifications.Remove('T');
            if (!certifications.ContainsValue("Double/Triple trailers"))
                Console.WriteLine("No longer has certification 'T'");

            //remove all certifications
            certifications.Clear();
            if (certifications.Count == 0)
                Console.WriteLine("All certifications removed");
            Console.ReadLine();
        
        }