gpt4 book ai didi

C# 列表对象值在其他类型的列表/数组中

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

我想知道列表类中是否有一个函数可以让我选择所有具有

的对象

例如...

string [] names = {"matthew", "mark", "luke", "john"};
List<personObject> randomListOfPeople = generateRandomListOfPeople();
// suedo code start
List<personObject> allPeopleWithNamesinNamesArray = randomListOfPeople.Where( x => x.fname isin names)
// suedo code end

public class personObject
{
public string fname {get; set;}
public double height {get; set;}
.....
}

我想查看列表的名称和名称数组相交的位置。我能想到的唯一方法涉及内部和外部循环,我正在尝试考虑替代方法。

提前致谢

最佳答案

包含 ( MSDN ) 在这些情况下是你的 friend :

List<personObject> finalList = peopleList.Where( x => names.Contains(x.fname));

关于C# 列表对象值在其他类型的列表/数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26855443/

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