Как я могу реорганизовать этот код?Как Refactor LINQ
Возможно ли сделать aktuelKurs og kursFagenFor в той же строке?
EDIT 2
if (aktiekurser != null)
{
int idDato = aktiekurser.Last().IdDato;
for (int i = 0; i < antalDage; i++)
{
aktuelKurs = (from a in aktiekurser
where a.IdDato == idDato - i
select a.Lukkekurs
).Sum();
kursDagenFor = (from a in aktiekurser
where a.IdDato == idDato - (i + 1)
select a.Lukkekurs
).Sum();
gnsOp += aktuelKurs > kursDagenFor ? aktuelKurs :0m;
}
}
Как будет 'where a.IdDato == a.IdDato - i' когда-либо найти элемент для значений i, которые не являются 0? – nvoigt
nvoigt прав, этот код не имеет смысла. Что именно вы пытаетесь достичь здесь? – Corey
nvoigt, спасибо, я изменил код. Я найду «a.Lukkekurs», где «a.IdDato» равно («самый высокий a.IdDato» - i). – MHP