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 次 |
最近记录: |