gpt4 book ai didi

c# - Contains() 以及如何实现它

转载 作者:行者123 更新时间:2023-11-30 13:18:42 27 4
gpt4 key购买 nike

说一个类

Person  
+Name: string
+Contacts: List<Person>

我希望能够检查一个人是否有某个名字的联系人,而不必创建一个虚拟的 Person 实例。

person.Contacts.Contains<string>("aPersonName");

这应该检查联系人列表中的所有人,如果他们的 Name.Equals("aPersonName");我看到已经有一个 Contains 可用,但我不知道应该在哪里实现它的逻辑。

最佳答案

这可能是最容易使用的 Enumerable.Any :

 return person.Contacts.Any(person => person.Name=="aPersonName");

或者,投影然后包含:

 return person.Select(person => person.Name).Contains("aPersonName");

关于c# - Contains<T>() 以及如何实现它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/287178/

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