c# - 如何从 Linq 查询返回匿名字段

标签 c# linq

我想从 Linq 查询中获取匿名字段。我的查询是

from p in product
Select new myProduct
{
  id = p.Id,
  Name = p.Name,
  P.MobileNo
}

//Here is myProduct class 

class myProduct
{
   public int Id,
   public string Name
}

现在这里 P.MobileNo 是匿名的,我也想返回它。我无法更改 myProduct 类中的任何内容。

有人知道怎么做吗?

谢谢

最佳答案

你需要使用匿名类型

from p in product
select new
{
  p.Id,
  p.Name,
  p.MobileNo
}

或者创建另一个包含 MobileNo 属性的命名类型。如果你需要从一个方法中返回这个

关于c# - 如何从 Linq 查询返回匿名字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26120668/

相关文章:

使用 linq 的 C# 搜索查询

C# 对父/子列表进行排序以产生平面输出

c# - 使用 LINQ 更新 app.config

c# ListView.Items[i].remove 很慢

c# - 编码为单字节扩展 ascii 值

c# - 在 winforms 应用程序中更改按钮图像大小

c# - LINQ - 查询多个属性以查找潜在匹配

c# - 列表在调试器中显示 4 个项目,即使只填充了一个元素

c# - 优化Entity框架Query,避免延迟加载

c# - Access 数据库 C#