C# 在属性Linq lambda表达式c中赋值之前进行Null检查#
但是asC# 在属性Linq lambda表达式c中赋值之前进行Null检查#,c#,linq,lambda,C#,Linq,Lambda,但是asDictionary.Add()不会返回任何内容,因此它不是有效的语句。可以通过链接和扩展方法来实现 zakkennisgeving.extraElementen.ToList().Where(x => x.Value != null && caseDto.ExtendedProperties.Add(x.naam.ToString(), x.Value.ToString()))); zakkennisgeving.extraElementen.ToList().
Dictionary.Add()
不会返回任何内容,因此它不是有效的语句。可以通过链接和扩展方法来实现
zakkennisgeving.extraElementen.ToList().Where(x => x.Value != null && caseDto.ExtendedProperties.Add(x.naam.ToString(), x.Value.ToString())));
zakkennisgeving.extraElementen.ToList().Where(x => x.Value != null && caseDto.ExtendedProperties.Add(x.naam.ToString(), x.Value.ToString())));
caseDto.ExtendedProperties =
zakkennisgeving.extraElementen
.Where(element => element.Value != null)
.ToDictionary(element => element.naam.ToString(),
element => element.Value.ToString());