Dictionary遍历过程中删除字典中为空的元素

来源:互联网 发布:淘宝运费险怎么退运费 编辑:程序博客网 时间:2024/06/05 17:59

实例如下所示:

Dictionary<string,object>  dic=new  Dictionary<string,object>

dic.Add(1,"one");

dic.Add(2,"two");

dic.Add(3," ");


删除字典中value为空的方法

public void RemoveNullKey(Dictionary<string,object> dic)

{

    strin keyNames="";

    foreach(string key in dic.Keys)

    {

         if(dic[Key]==null||dic[Key],ToString()=="")

        {

             keyNames+=key+",";

        } 

    }

    string[] str_keyNames = keyNames.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);

    foreach (string key in str_keyNames)
            {
                dic.Remove(key);
            }

}

0 0
原创粉丝点击