using System.Collections.Generic;
public static void Main()
var list = new List<Obj>();
list.Add(new Obj(2,false));
list.Add(new Obj(2,false));
list.Add(new Obj(2,false));
list.Add(new Obj(2,false));
list.Add(new Obj(2,true));
list.Add(new Obj(2,true));
var res = list.Sum(o => o.flag == true ? o.val : o.val * -1);
public int val { get; set; }
public bool flag { get; set; }
public Obj(int val, bool flag) {