我使用Linq初始化一个类对象,我需要做的就是将值设置为0,如果我发现来自另一个类对象的值是负数,这里的现有代码:Linq - 如果它是一个负数将int设置为0
public void fillObject(FillData dataToAdd)
{
Data data = new Data();
Data.Items = dataToAdd.maindata
.select(
x => new Data.ItemsStruct
{
parameter1inItemsStruct = x.intno1,
parameter1inItemsStruct = x.intno2
});
}
intno1
或intno2
可以是任意值,但如果该值是负数我想将它设置为0。
没有人有任何想法如何可以在来达到的LINQ
?我不想做的是直接引用对象中的每个参数并检查/更改它的值,我只想用Linq
检查/更改'inline'值。
匿名函数不限于单个表达式。 'x => new Something(x)'也可以写成'x => {return new Something(x); }',并且该表示法允许多个语句/表达式。 –
谢谢,这也有助于我未来的发展:) –