我正在使用lambda语句来设置我的foreach循环:

foreach (Shape shape in shapefile.Where(x=>x.GetMetadata(IgnoreField) != IgnoreValue))


IgnoreFieldIgnoreValue是可选参数。

如果这些字段为空白(未使用),我该如何更改我的foreach以解决该问题?是否有其他说法或类似的说法?

最佳答案

foreach (Shape shape in shapefile.Where(x=>IgnoreField==null || IngoreValue==null || x.GetMetadata(IgnoreField) != IgnoreValue))

关于c# - 是否存在Lambda其他条件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17735211/

10-10 02:46