C#验证列值

时间:2017-04-26 14:09:47

标签: c#

使用C#如何验证列包含列表中的任何值

示例列表:福特,丰田,宝马,奥迪

,Make列包含列表中的任何值

2 个答案:

答案 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));