2010-11-12 206 views
2
foreach (ParameterGroup paramGroup in ParamGroups) 
     { 
      foreach (Parameter parameter in paramGroup.ParameterList) 
      { 
       if (parameter.ParameterId == parameterId) 
        return paramGroup.GroupId; 
      } 
     } 

什么是LINQ eqiavalent?Linq相当于

+0

如果没有匹配,现在会发生什么? – AakashM 2010-11-12 09:55:40

+0

@AakashM 0返回。我已经改变了Albin Sunnanbo的代码,使Default值被设置为0。 – 26071986 2010-11-13 09:38:09

回答

1
return (from paramGroup in ParamGroups 
     from parameter in paramGroup.ParameterList 
     where parameter.ParameterId == parameterId 
     select paramGroup.GroupId).FirstOrDefault();