如何在值列表中查找项目,然后设置布尔属性

时间:2016-08-26 05:08:57

标签: c# .net linq list c#-4.0

我有一个变量中的项目列表,其类型为(IEnumerable)

如何检查Person.Doctor或Person.Engineer等名称

var list = PersonList();

list contains an array like list[0] = PersonDoctor, list[1] = PersonEngineer and so on.

Now, if I want to check the PersonEngineer and further a property named "name" inside that and then set a boolean condition if that property presents with the value of "Steve", how to do that?

如果是,那么将布尔值设置为true。

1 个答案:

答案 0 :(得分:2)

你的问题中没有很多细节,所以我会假设一些事情。

例如,我假设您有一个字符串要搜索列表(让我们调用此变量名称)和一个布尔值(让我们称之为 bool )< / p>

if (list.Any(person => person.Doctor == **name**)) 
    bool = true;

如果这不是您想要的,请提供一些细节,例如代码片段,以便我们了解您的要求。