循环删除Dictionary集合中为空的Key,其他集合均可改造

Posted jhj-jerry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环删除Dictionary集合中为空的Key,其他集合均可改造相关的知识,希望对你有一定的参考价值。

/// <summary>
/// 移除为空的Key
/// </summary>
/// <param name="dic"></param>
/// <returns></returns>
private static Dictionary<string, string> RemoveNullKey(Dictionary<string, string> dic)
{
string keyNames = "";
foreach (string key in dic.Keys)
{
if(string.IsNullOrEmpty(dic[key]))
{
keyNames += key + ",";
}
}
string[] str_keyNames = keyNames.Split(new char[] { ‘,‘ }, StringSplitOptions.RemoveEmptyEntries);

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

以上是关于循环删除Dictionary集合中为空的Key,其他集合均可改造的主要内容,如果未能解决你的问题,请参考以下文章

流星集合在模板中为空

项目中序列化时,去除属性为null的key

Dictionary使用(转)

C# Dictionary 函数解析及使用方法

在 PSQL 中为可为空的列添加唯一约束

如何遍历并删除Dictionary集合内容