示例#1
0
        static void Main(string[] args)
        {
            // 1. 默认构造器
            //IPAddresses myIPs = new IPAddresses();
            //myIPs.Add("Mike1", "191.155.12.1");
            //myIPs.Add("Mike2", "192.155.12.1");
            //myIPs.Add("Mike3", "193.155.12.1");

            //Console.WriteLine("There are " + myIPs.Count + "IP addresses");
            //Console.WriteLine("Mike2's ip address: " + myIPs.Item("Mike2"));
            //myIPs.Clear();
            //Console.WriteLine("There are " + myIPs.Count + "IP addresses");

            // 2. 自定义构造器
            //for (int i = 0; i < 4; i++)
            //    Console.WriteLine();

            //IPAddresses myIPs = new IPAddresses(@"D:\ips.txt");
            //Console.WriteLine("count:" + myIPs.Count);
            //Console.WriteLine("Mike2's ip: " + myIPs.Item("Mike2"));

            // 3. CopyTo
            IPAddresses myIPs = new IPAddresses(@"D:\ips.txt");

            Console.WriteLine(myIPs.Count);
            DictionaryEntry[] ips = new DictionaryEntry[myIPs.Count];
            myIPs.CopyTo(ips, 0);

            for (int i = 0; i <= ips.GetUpperBound(0); i++)
            {
                Console.WriteLine(ips[i].Key);
                Console.WriteLine(ips[i].Value);
            }

            Console.Read();
        }