使用C#如何验证列包含列表中的任何值
示例列表:福特,丰田,宝马,奥迪
,Make列包含列表中的任何值
答案 0 :(得分:0)
如果您已有现有列表,则可以使用Contains()
方法简单地确定给定项是否存在:
// This assumes that your make is already a string
var isMakeInList = makeList.Contains(make);
您还可以使用LINQ中公开的Enumerable.Any()
方法来完成此操作,如果您需要检查任何其他特定条件,这可能很有用:
// This will return true if any element within your list matches the given condition
var isMakeInList = makeList.Any(m => m == make);
答案 1 :(得分:0)
如果你的意思是通过检查列是否包含列表中的一个项目,我想你的意思是,如果一个列表包含来自另一个列表的任何项目。
bool containsCar = Column.Any(x => carsList.Any(y => y == x));