我有一个List<Dictionary<string, object>>
。如果所有键都有空值,我需要从该列表中删除字典。这是我的代码和示例。删除字典,如果所有的键都有空的值?
foreach (int rowval in rowscol)
{
Dictionary<string, object> Data = new Dictionary<string, object>();
foreach (Contracts.CommonDataField field in finalColumns)
{
var valList = record.CommonDataValues.FirstOrDefault(row => row.RowID == rowval && row.FieldName == field.FieldName);
if (valList != null)
{
string value = valList.RecordFieldData;
Data.Add(field.FieldName, value);
}
}
finaldata.Add(Data);
}
我需要删除该
与数据样本字典,
为什么你,如果你想在以后反正删除它添加到列表中? – 2014-12-02 13:36:16
问题是有时一些键可能有值,因为数据是动态添加的,所以无法检查。 – Sajeetharan 2014-12-02 13:37:36
您是否在寻找比明显的'迭代列表更精美的解决方案,创建空字典集合,然后再次执行删除操作'? – user469104 2014-12-02 13:38:04