搜索一个数组,然后从另一个数组中获取相应的数据

时间:2015-03-31 01:52:09

标签: c# arrays string search

如何从用户输入搜索来自一个阵列的数据并从其他阵列获取相应的数据?例如,用户希望通过搜索在另一个数组中具有id号的名称来获取信息。

1 个答案:

答案 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);