我有一個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