Erhalten Sie Wertsumme auf EnkelkindC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Erhalten Sie Wertsumme auf Enkelkind

Post by Anonymous »

Ich habe hier einen Code, der in dem, wonach ich suche, ziemlich einfach ist. Ich versuche, einen Wert aus zwei (und möglicherweise mehr) Ebenen zu fassen. Ich kann es mit dem angezeigten Code tun, aber ich frage mich, ob es einen besseren Weg gibt, dies zu tun, oder vielleicht einen linQ -freundlicheren Weg. < /P>

Code: Select all

public Object1 {
...

public IEnumerable Object2s {get; set;} = []
}

public Object2 {
...

public IEnumerable Object3s {get; set;} = [];
}

public Object3 {
...

public decimal SomeDollarValue {get; set;}
}

Object1s = {Somehow, obtain this List of Object1}

var sumValue = 0;
Object1s.ForEach(o1 => {
foreach(var o2 in o1.Object2s) {
foreach(var o3 in o2.Object3s) {
sumValue += o3.SomeDollarValue;
}
}
}

console.Log(sumValue);

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post