我使用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); }',並且該表示法允許多個語句/表達式。 –
謝謝,這也有助於我未來的發展:) –