Ich habe 2 Sammlungen. Ein Wörterbuch Gehalt pro jobgrade (Dictionary<string, double>
) und eine Liste von Objekten enthält, welche Regeln enthalten (List<jobgradeRule>
)LINQ einen Wert aus 2 Wörterbüchern berechnen
ich durch die beiden Listen zu durchlaufen wollen und berechnen können einen Wert auf der Grundlage der Regel
Die Regel ein *
als Job-Grade, was bedeutet, dass alle Jobgrade im Gehaltswörterbuch betroffen sein sollten.
Ich habe diese
foreach (var item in salariesPerJobGrade)
foreach (var ritem in attr)
{
if (item.JOB_GRADE_CD == ritem.JOB_GRADE_CD || ritem.JOB_GRADE_CD == "*")
attrAmount += item.Value * ritem.RULE_VALUE;
}
Kann dies in einer LINQ-Anweisung geschehen?
Ich mag diese Antwort. Wäre dies ein Leistungsvorteil gegenüber der Antwort von Machine Learning? – Jaques
Sie sollten ziemlich gleich sein. – MarcinJuraszek