In Linq ist es möglich, Variable in anonymous zu erhöhen auswählen?C# LINQ Inkrementieren Variable in anonymous Wählen Sie
Zum Beispiel dies ist mein Code:
int[] coefficients = { 1, 2, 3, };
int i = 0;
var verbalResult =
from fq in finishedQuizzes
from vq in fq.Quiz.VerbalQuizes
group vq by vq.Question.ExamTagId into r
select new
{
Tag = r.First().Question.ExamTag.Name,
CorrectAnswerCount = r.Sum(e => e.ISMovedAnswerCorrect ? 1 : 0),
questionCount = r.Count(),
coefficient = coefficients[i],
i++
};
Ich möchte Koeffizient erhalten durch den Index (i). Kann ich die i
Variable wie folgt erhöhen?
Haben Sie versucht es? –
Warum nicht einfach 'i = verbalResult.Count()'? – Rob
Aber ich möchte den Koeffizienten durch den Index dynamisch erhalten – user3857731