繁体   English   中英

如何在 Linq 语句中添加 if 语句

[英]How do I add if statement in Linq statement

如何添加在下面的代码片段中注释的 if 语句?

Dictionary<string,int> toReturn;
List<string> lookup = GetIt();

foreach (string test in lookup)
{
    var testDictionary = ToGroupDictionary(test);
    testDictionary.Keys.ToList().ForEach(k =>
        //if(true){add toReturn list}
    );
}

只需要添加花括号:

testDictionary.Keys.ToList().ForEach(k => 
{
    //if(true){add toReturn list}
});

或者添加一个Where子句

testDictionary
  .Keys
  .Where(k => conditional(k))
  .ForEach(k => { /* something else */ } );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM