我有一个Linq
查询如下。Linq查询特殊情况下为0值
var DataSource = from m in product
select new { Class = m.Class, Id = (new Make(m.Id)).ProductName};
我实例化一个类名为make以及基于Id
获取ProductName
。
某些Id的值为0.当我用Id = 0
实例化Make类时,它会抛出error
。有没有办法我可以实例化生产类只为Id > 0
和和Id = 0 display "none"
的情况。
+1,因为这比实例化对象只是为了获取一个属性更好的水平来解决此问题。你甚至可以添加一个方法重载,允许消费者传递一个值,如果不存在的话也可以使用。 –