Ich habe ein Objekt, das eine stucture so hat:Verfahrgeschwindigkeit in einem Baum wie Stucture Linq mit
public class CustomObject
{
public int CustomProperty{get;set;}
public string CustomStringProperty{get;set;}
public List<CustomObject> CustomObjects{get;set;}
}
Ich weiß, dass es viele Wege gibt, wo ich jedes Objekt nach oben ziehen, übergeordnetem Objekt oder eine immer Objekt basierend auf der Bedingung in der CustomProperty.
Ich möchte einige Erweiterung Methoden oder Linq schreiben, so dass Client Zugriff auf jedes Objekt und seine Eigenschaften haben kann.
Derzeit Kunde hat Liste ->List<CustomObject>();
zB. ClientMethod(List<CustomObject> customObjs);
Ich bin mir nicht sicher, was Sie suchen, aber ich kann es erwarten. Versuchen Sie den folgenden Indexer: https://msdn.microsoft.com/en-us/library/6x16t2tx.aspx –
Keine direkte Antwort auf Ihre Frage, aber Sie können einen Blick auf https://dvanderboom.wordpress.com/ 2010/04/05/Vier-Traversal-Patterns-for-Treet / –