我需要检查List是否包含指定的3以外的任何值.
示例:我有这个 var sourceList = new List<string>("A", "B", "C", "D", "E");,我想检查该列表是否包含任何值BESIDES"E","F","G".只是一个Bool很好,并且sourceList是用户可能选择的预定义列表的动态子集.我的BESIDES列表将是静态的.
谢谢,
var flag = sourceList.Except(new[] { "E", "F", "G" }).Any();
Run Code Online (Sandbox Code Playgroud)
使用LINQ:
bool contains = sourceList.Any(t => (t != "E" && t != "F" && t != "G"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
514 次 |
| 最近记录: |