c# - linq to 对象查询以排除 0

标签 c# visual-studio-2010 linq c#-4.0

我有一个如下所示的 Linq 查询。

var DataSource = from m in product
                 select new { Class = m.Class, Id = (new Make(m.Id)).ProductName};

我实例化了一个名为 Make 的类,并根据 Id 获取 ProductName。 一些 ID 为 0。 有没有一种方法可以排除所有为 0 的 ID?

最佳答案

当然,只需这样做:

var DataSource = from m in product
                 where m.Id != 0
                 select new
                 {
                     Class = m.Class,
                     Id = (new Make(m.Id)).ProductName
                 };

关于c# - linq to 对象查询以排除 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17601422/

相关文章:

c++ - 打开端口并测试

.net - LINQ-to-NHibernate 准备好用于生产代码了吗?

c# - Linq 过滤嵌套列表

c# - 使用表达式树的 Foreach 循环

visual-studio-2010 - 动态设置Web服务的URL

c# - XAML 中的颜色反转

c++ - googletest测试框架c++:静态方法链接器错误

c# - 如何在 C# 中读取带有 .net 4 的 IIS7 上的 web.config 的一部分

c# - 如何解析 XSL 包含在从字符串加载 XSL 的转换中?

c# - 使用 WinForm 或应用程序在客户端上打印