关闭

Dictionary取值方式和类型转化

2963人阅读 评论(0) 收藏 举报

Dictionary<string, Object> temp = new Dictionary<string,Object>();

        foreach (KeyValuePair<string, object> kvp in temp)
        {
                kvp.Value;  //值
                 kvp.Key;    //键                            
        }

public T GetVariableValue<T>(string patrVariableName)
        {
            object outValue;
            if (temp.TryGetValue(patrVariableName, out outValue))
            {
                 return (T)outValue;
            }
            else
            {
                return default(T);
            }
        }

Object mobj;

mobj=this.GetVariableValue<object>(patrVariableName)

Type mType=mobj.GetType();

 objValue = Convert.ChangeType(value, mType);

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6528次
    • 积分:112
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档