mar*_*ith 155 .net c# linq lambda list
我List<BuildingStatus>有个叫buildingStatus.我想检查它是否包含其char代码(返回者GetCharCode())等于某个变量的状态v.Status.
有没有办法按照下面的(非编译)代码的方式做到这一点?
buildingStatus.Contains(item => item.GetCharValue() == v.Status)
Run Code Online (Sandbox Code Playgroud)
Rex*_*x M 296
使用Any()而不是Contains():
buildingStatus.Any(item => item.GetCharValue() == v.Status)
Run Code Online (Sandbox Code Playgroud)
flq*_*flq 37
Linq扩展方法Any可以为你工作......
buildingStatus.Any(item => item.GetCharValue() == v.Status)
Run Code Online (Sandbox Code Playgroud)
小智 5
以下是您可以如何使用Contains来实现您想要的:
buildingStatus.Select(item => item.GetCharValue()).Contains(v.Status) 这将返回一个布尔值。
| 归档时间: |
|
| 查看次数: |
225758 次 |
| 最近记录: |