저는 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);
}
나는 제거 할 경우
왜 목록에 추가하는 방법은 무엇입니까? –
문제는 일부 키가 값을 가질 수 있기 때문에 데이터가 동적으로 추가되므로 확인할 방법이 없습니다. – Sajeetharan
명백한 '목록 반복, 빈 사전 컬렉션 생성 및 제거를위한 두 번째 청소'보다 더 우아한 솔루션을 찾고 계십니까? – user469104