Null check before assigning value in property Linq lambda expression c# -
casedto.extendedproperties = new dictionary<string, string>(); foreach (var eelement in zakkennisgeving.extraelementen.tolist()) { if (eelement.value != null) casedto.extendedproperties.add(eelement.naam.tostring(), eelement.value.tostring()); }
how do lambda expression?
i've tried this
zakkennisgeving.extraelementen.tolist().where(x => x.value != null && casedto.extendedproperties.add(x.naam.tostring(), x.value.tostring())));
but dictionary.add()
doesn't return it's not valid statement.
you can chaining ienumerable.where , ienumerable.todictionary extension methods
casedto.extendedproperties = zakkennisgeving.extraelementen .where(element => element.value != null) .todictionary(element => element.naam.tostring(), element => element.value.tostring());
Comments
Post a Comment