c# - 通过 LINQ 查询使用包含

标签 c# linq

我将以我对 LINQ 非常陌生作为序言。我正在尝试通过我的 LINQ 查询执行一个简单的 contains。以下是我的查询:

myList.AddRange(oGal.AddressEntries.Cast<Outlook.AddressEntry>().Select(
     x => new ListDetails
          {
             Id = val,
             Name = x.Name
          }).Take(400));

现在我正在使用 Top 400,但实际上我只想将包含 # 的对象添加到我的列表中。谁能指出我如何实现这一目标的正确方向?

最佳答案

类似的东西

myList.AddRange(oGal.AddressEntries.Cast<Outlook.AddressEntry>()
    .Where(i=>i.Name.Contains("#"))
    .Select(
       x => new ListDetails
             {
                Id = val,
                Name = x.Name
             }).Take(400));

关于c# - 通过 LINQ 查询使用包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34297694/

相关文章:

c# - string.Join - "cannot convert from IEnumerable to string[]"

c# - Entity Framework 在执行更新语句时抛出异常

c# - LINQ 是否通过消除循环来提高性能?

c# - 使用左连接获取不适当的输出

具有多个条件的 Linq where 子句

c# - 线程安全数据访问对象 C#

c# - 从 C# 中的进程名称获取程序标题

c# - Wpf CheckedListbox - 如何获取所选项目

c# - 我应该如何正确连接两个表,以便我可以访问其中一个实体中的属性?

c# - 继续下一步,不要跳过前面的 LINQ c#