而不是firstordefault我可以用什么来获得所有的价值

时间:2013-03-08 01:37:20

标签: linq

下面是代码,它只返回第一条记录,因为FirstOrDefault。如何更改它以检索所有元素?

        var fValue = bList.Cast<String>()Where(t => t.StartsWith(sValue,      StringComparison.OrdinalIgnoreCase)).ToList();

1 个答案:

答案 0 :(得分:1)

var fValues = bList.Cast<String>()
       .Where(t =>t.StartsWith(sValue, StringComparison.OrdinalIgnoreCase))
       .ToList();

如果你想创建一个字符串来显示你的所有值

var fValue = bList.Cast<String>()
       .Where(t =>t.StartsWith(sValue, StringComparison.OrdinalIgnoreCase))
       .Aggregate((x,y) => x + "\r\n" + y);