foreach (VXmlNode.VObject func in GetObjectsByPath("Function"))
{
BooleanExpression fexpr = func.GetPresenceCondition();
foreach (VXmlNode.VObject Objectparameter in func.GetObjectsByPath("Parameter") && func.GetObjectsByPath("Return"))
{
BooleanExpression parapresenceCondition = Objectparameter.GetPresenceCondition();
}
}
Wie Sie oben im Code sehen können, möchte ich so etwas wie:Wie FürJeden verwenden, um mit zwei Bedingungen in C#
foreach (VXmlNode.VObject Objectparameter in func.GetObjectsByPath("Parameter") && func.GetObjectsByPath("Return"))
in meinem Code, Und Zustand nicht da drinnen ein foreach
sein kann Schleife, aber kann mir jemand das Äquivalent davon sagen. Kann jemand bitte Vorschläge machen, wie es geht? Ich versuche, sowohl die XML-Objekte zu bekommen als auch etwas damit zu tun. Jede Hilfe wäre willkommen. Vielen Dank.
Können Sie erklären, was Sie bitte tun wollen? Verfügen Sie über zwei Listen mit entsprechenden Elementen und möchten Sie diese beiden Schritt für Schritt durchlaufen? Oder gibt es zwei Parameter für jede Funktion? Es ist nicht sehr klar, was Sie wollen. Vielleicht zeigen Sie einige Beispiele, was Sie tun möchten? Wenn man bedenkt, dass die foreach keine Booleans macht, ist es unklar, was man mit einem AND erreichen will ... – Chris
Ein 'foreach' hat _no_ condition, also wie könnte es sogar _two_ haben? 'func.GetObjectsByPath (" Parameter ") && func.GetObjectsByPath (" Parameter ")' sieht so aus, als ob Sie versuchen, die beiden Listen zu intersezieren, aber das macht keinen Sinn, weil Sie zwei identische Listen intersezieren würden. Bitte klären Sie, was das erwartete Ergebnis dieses Ausdrucks sein sollte. Oder noch besser: Erstelle ein [minimales Beispiel] (http://stackoverflow.com/help/mcve). –
Es gibt eine Funktion, die Objekte über Pfade bekommt, ich muss nur die Art angeben, die ich möchte. Kind ist ein String zB: Parameter, Return. Es gibt eine Funktion Node (Function), wo ich den Parameter-Knoten und den Return-Knoten bekommen möchte, der darin ist und etwas damit machen. – user5440565