gpt4 book ai didi

c# - 如果至少设置了 List 中的一个对象特定属性,如何在 if 语句中检查

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

我有以下对象的列表

public class Task
{
public string ProjectNumber { get; set; }
public string CustomerName { get; set; }
public string Name { get; set; }
public string ProjectWorkspaceUrl { get; set; }
}

我想在 If 语句中检查我的对象列表(称为 TaskList)中是否至少有一个 Task 类型的对象具有属性 ProjectWorkspaceUrl 填充一个字符串。

这可能吗?怎么做到的?

最佳答案

您可以使用 LINQ Any ( MSDN ) 方法来确定集合中的任何元素是否满足条件:

TaskList.Any(t => !String.IsNullOrEmpty(t.ProjectWorkspaceUrl))

如果你有一个 List<T>你也可以使用 Exists ( MSDN ) 做同样的事情:

TaskList.Exists(t => !String.IsNullOrEmpty(t.ProjectWorkspace.Url))

关于c# - 如果至少设置了 List<T> 中的一个对象特定属性,如何在 if 语句中检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41005570/

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