У меня есть коллекция
Class MyData
{
int f1;
int f2;
int f3;
int f4;
}
var mycollection =List<MyData>();
Мне нужно вернуть объект с минимальной разницей между полями f1
и f3
.
Я пытался выполнить запрос ниже
mycollection.select(obj => obj.f1 - obj.f3).Min();
Но он вернет число различий. Мне нужно вернуть объект. Я как бы пытаюсь получить объект с минимальной разницей
Я тоже пробовал это
mycollection.Select(obj => new { MyObject = obj,
diff = obj.MaxTemparature - obj.MinimumTemparature, obj
}).Min(obj => obj.diff);