gpt4 book ai didi

c# - 如何验证对象列表中的值?

转载 作者:太空宇宙 更新时间:2023-11-03 19:09:23 25 4
gpt4 key购买 nike

我有一个 List<ObjectA>人口稠密。ObjectA 类有两个属性 - string property1 bool? property2

[1]我需要遍历整个列表来检查 property1 是否包含特定字符串,例如“xyz”。

[2] 我需要检查 property2 的值​​是否为真(我相信我可以在了解如何处理 [1] 之后弄清楚)

谢谢阿达什

最佳答案

List<T>你也可以使用它的方法 TrueForAll :

bool valid = list.TrueForAll(a => a.property1.Contains("xyz") && a.property2);

这适用于任何版本的 .NET >= 2.0。您也可以按照@Hassan 的建议使用 LINQ:

bool valid = list.All(a => a.property1.Contains("xyz") && a.property2);

这将适用于 .NET >= 3.5。此选项的好处是能够使用任何可枚举源(即,如果您将列表更改为 ICollection 或其他一些可枚举类型)。

关于c# - 如何验证对象列表中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22089883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com