找回密码
 注册帐号

扫一扫,访问微社区

实践者

对于C# 字典方法的扩展

热度 2275 2019-1-24 11:57 |个人分类:C#

在C#中 Dictional 中的方法 TryGetValue()用起来很麻烦呢!
示例: 
Dictional<string,string> dic = new Dictional<string,string>;
dic.Add("一","1");
//现在需要通过key 获取 value;
string StrValue;
dic.tryGetValue("一",out StrValue);
debug.Log(dic)//这时才把key对应的value获取到了;是不是麻烦呢
*****************这时我来给你扩展一下:**********
public static class DirctionalExtension
{
    public static Tvalue TryGet<Tkey, Tvalue>(this Dictionary<Tkey, Tvalue> dic, Tkey key)
    {
        Tvalue value;
        dic.TryGetValue(key, out value);

        return value;
    }
}//OK扩展方法完成了;
//现在通过key 获取 value;
string  StrValue = dic.TryGet("一");//一句话就解决了。很方便呢

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册帐号