Linq:如何使这项工作

时间:2011-07-13 19:45:24

标签: linq

我有这个Linq声明:

List<string> phoneNumbers = from t
                            in fixedLineData
                            select t.phoneNumber.Distinct();

基本上我想要的是从LINQ查询发回的不同字符串列表。

这可能吗?

1 个答案:

答案 0 :(得分:3)

成功

  var phoneNumbers =
      (from t in fixedLineData 
      select t.phoneNumber)
      .Distinct().ToList();

但你也可以跳过查询语法:

 var phoneNumbers =
      fixedLineData 
      .Select (t => t.phoneNumber)
      .Distinct()
      .ToList();

.ToList()会生成类型IList<string>