如何从用户输入搜索来自一个阵列的数据并从其他阵列获取相应的数据?例如,用户希望通过搜索在另一个数组中具有id号的名称来获取信息。
答案 0 :(得分:1)
我在这种情况下使用Linq。
public class Person
{
public string Name { get; set; }
public int Id { get; set; }
}
IEnumerable<string> names = data.Where(x => input.Any(y => y.Id == x.Id)).Select(x => x.Name);