spa*_*a93 0 .net c# linq loops
下面的代码片段检查eCode(整数)是否等于其中的任何元素list1<int>,如果是,则执行某些操作.我的问题如下......这将是一个linq实现的内容?我是C#和Linq的新手,不知道如何继续.
for (int i = 0; i < list1.Count; i++)
{
if (list1[i] == eCode)
{
// do something
}
}
Run Code Online (Sandbox Code Playgroud)
您可以保留循环但将条件语句转换为LINQ Where子句:
foreach (var item in list1.Where(l => l == eCode))
{
// Do something with each item
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |