码迷,mamicode.com
首页 > 其他好文 > 详细

IDictionary与TryGetValue

时间:2014-12-09 22:51:40      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   sp   for   java   on   

using System;
using System.Collections.Generic;

namespace net.howsoftworks
{
    class TryGetValue
    {
        static void Main(string[] args)
        {
            IDictionary<string, string> dict = new Dictionary<string, string>();
            dict["java"] = "c sharp";
            dict.Add("c++", "c plus plus");
            dict["c#"] = "dot net";

            foreach (var v in dict)
            {
                Console.WriteLine(v);
            }

            string val;
            Console.WriteLine("dict.TryGetValue(‘c#‘) = " +
                dict.TryGetValue("c#", out val));
            Console.WriteLine("val = " + val);

            Console.WriteLine("dict[‘c#‘] = " + val);
            Console.WriteLine("dict.TryGetValue(‘java‘) = " +
                dict.TryGetValue("java", out val));

            try
            {
                dict.TryGetValue(null, out val);
            }
            catch (ArgumentNullException e)
            {
                Console.WriteLine("\nEx1. " + e.Message);
            }

            try
            {
                val = dict[null];
            }
            catch (ArgumentNullException e)
            {
                Console.WriteLine("Ex2. " + e.Message);
            }

            try
            {
                val = dict["java"];
            }
            catch (KeyNotFoundException e)
            {
                Console.WriteLine("Ex3. " + e.Message);
            }
            Console.Read();
        }
    }
}

 

IDictionary与TryGetValue

标签:style   blog   io   ar   color   sp   for   java   on   

原文地址:http://www.cnblogs.com/liushunli/p/4154244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!