J’ai le code suivant: $project.PropertyGroup | Foreach { if($_.GetAtsortingbute(‘Condition’).Trim() -eq $propertyGroupConditionName.Trim()) { $a = $project.RemoveChild($_); Write-Host $_.GetAtsortingbute(‘Condition’)”has been removed.”; } }; Question n ° 1: Comment puis-je quitter ForEach? J’ai essayé d’utiliser “break” et “continue”, mais cela ne fonctionne pas. Question # 2: J’ai trouvé que je pouvais modifier la liste dans une boucle foreach […]
Je suis tombé sur une syntaxe Java que je n’avais jamais vue auparavant. Je me demandais si quelqu’un pouvait me dire ce qui se passait ici. for (ObjectType objectName : collectionName.getObjects())
J’ai un fichier JSON que je dois parcourir, comme indiqué ci-dessous … { “device_id”: “8020”, “data”: [{ “Timestamp”: “04-29-11 05:22:39 pm”, “Start_Value”: 0.02, “Abstract”: 18.60, “Editor”: 65.20 }, { “Timestamp”: “04-29-11 04:22:39 pm”, “End_Value”: 22.22, “Text”: 8.65, “Common”: 1.10, “Editable”: “true”, “Insert”: 6.0 }] } Les clés dans les données ne seront pas toujours les […]
Je voudrais parcourir une std :: map en utilisant BOOST_FOREACH et éditer les valeurs. Je ne peux pas tout comprendre. typedef std::pair IdSizePair_t; std::map mmap; mmap[1] = 1; mmap[2] = 2; mmap[3] = 3; BOOST_FOREACH( IdSizePair_t i, mmap ) i.second++; // mmap should contain {2,3,4} here Bien sûr, cela ne change rien car je ne […]
Quel est le meilleur (ou le plus rapide), une boucle C ++ for ou l’opérateur foreach fourni par Qt? Par exemple, la condition suivante QList listofssortingngs; Ce qui est mieux? foreach(QSsortingng str, listofssortingngs) { //code } ou int count = listofssortingngs.count(); QSsortingng str = QSsortingng(); for(int i=0;i<count;i++) { str = listofstrings.at(i); //Code }
Il semble que la méthode géniale de boucler en C # et en Java consiste à utiliser foreach au lieu du style C pour les boucles. Y a-t-il une raison pour laquelle je devrais préférer ce style au style C? Je suis particulièrement intéressé par ces deux cas, mais veuillez répondre à autant de cas […]
J’ai le code que je veux ressembler à ceci: List Os; … foreach (Type o in Os) if (o.cond) return; // Quitting early is important for my case! else Os.Remove(o); … // Other code Cela ne fonctionne pas, car vous ne pouvez pas supprimer de la liste lorsque vous vous trouvez dans une boucle foreach […]
J’ai deux classes qui effectuent l’extraction de données de plage de dates pour des jours particuliers. public class IterationLookup { private IList items = null; public IterationLookup(IEnumerable items, Func keySelector) { this.items = items.OrderByDescending(keySelector).ToList(); } public TItem GetItem(DateTime day) { foreach(TItem i in this.items) { if (i.IsWithinRange(day)) { return i; } } return null; } […]
Duplication possible: Pourquoi n’y a-t-il pas une méthode d’extension ForEach sur l’interface IEnumerable? MODIFIER Pour référence, voici le billet de blog auquel eric a fait référence dans les commentaires http://blogs.msdn.com/ericlippert/archive/2009/05/18/foreach-vs-foreach.aspx ORIG Plus d’une curiosité, je suppose, mais une pour la spécification C # Savants … Pourquoi la clause ForEach () ne fonctionne pas (ou n’est […]
La forme habituelle du pour chaque boucle est la suivante: for(Foo bar: bars){ bar.doThings(); } Mais si je veux conserver la barre jusqu’à la fin de la boucle, je ne peux pas utiliser le pour chaque boucle: Foo bar = null; // – Syntax error on token “bar”, Identifier expected after this token for(bar: bars){ […]