我有一个接受列表作为参数的方法,我想做的是检查列表中的所有元素是否都有分配给其中一个属性的字符串 - 我知道我可以在循环中执行此操作,但我可以吗在一行中执行此操作?
MethodName(List<MyType> mytype)
{
if(mytype.name = "Test") << help here
{
//Do something
}
}
最佳答案
使用Enumerable.All
喜欢:
if(myType.All(r=> r.name == "Test"))
这将返回 true
,如果列表中的所有元素都将 name
属性设置为 Test
或者列表为空。
关于c# - 检查列表中的所有元素是否在其属性之一中都有值 - 这可以在一行中完成吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25727245/