Perguntas com a marcação «foreach»

foreach é uma construção em loop que executa um determinado pedaço de código para cada elemento em uma lista / coleção / matriz. Ao contrário de um loop for, o loop foreach não exige que o codificador mantenha uma variável de contador para evitar erros de um a um (poste de vedação). .

7
Verifique se há nulo no loop foreach
Existe uma maneira mais agradável de fazer o seguinte: Preciso que uma verificação de null aconteça no arquivo. Cabeçalhos antes de prosseguir com o loop if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } Resumindo, parece um pouco …
91 c#  loops  foreach  null 


6
Como verificar se a variável é array? ... ou algo semelhante a array
Quero usar um foreachloop com uma variável, mas essa variável pode ser de muitos tipos diferentes, NULLpor exemplo. Portanto, antes de foreachtestá-lo: if(is_array($var)){ foreach($var as ... Mas percebi que também pode ser uma classe que implementa Iteratorinterface. Talvez eu seja cego, mas como verificar se a classe implementa interface? Existe …
90 php  arrays  foreach 

4
Por que List <T> .ForEach permite que sua lista seja modificada?
Se eu usar: var strings = new List&lt;string&gt; { "sample" }; foreach (string s in strings) { Console.WriteLine(s); strings.Add(s + "!"); } o Addin foreachlança uma InvalidOperationException (Collection foi modificada; a operação de enumeração pode não ser executada), que considero lógico, já que estamos puxando o tapete debaixo de nossos …
90 c#  list  foreach 


5
Como faço para sair de um loop foreach em C #?
foreach (var name in parent.names) { if name.lastname == null) { Violated = true; this.message = "lastname reqd"; } if (!Violated) { Violated = !(name.firstname == null) ? false : true; if (ruleViolated) this.message = "firstname reqd"; } } Sempre que violado for verdadeiro, quero sair do foreachloop imediatamente. Como …
88 c#  foreach 


9
Maneira inteligente de remover itens de um List <T> enquanto enumerar em C #
Tenho o caso clássico de tentar remover um item de uma coleção enquanto o enumera em um loop: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i == 25) myIntCollection.Remove(42); // The …
86 c#  list  foreach  enumeration 

7
Como os loops foreach funcionam em C #? [fechadas]
Fechado . Esta questão precisa ser mais focada . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que ela se concentre em apenas um problema, editando esta postagem . Fechado há 5 meses . Melhore esta questão Quais tipos de classes podem usar foreachloops?
86 c#  foreach 

3
forEach vs forEachOrdered no Java 8 Stream
Eu entendo que esses métodos diferem na ordem de execução, mas em todos os meus testes não consigo obter execução de ordem diferente. Exemplo: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s-&gt;System.out.println("Output:"+s)); System.out.println("forEachOrdered Demo"); Stream.of("AAA","BBB","CCC").forEachOrdered(s-&gt;System.out.println("Output:"+s)); Resultado: forEach Demo Output:AAA Output:BBB Output:CCC forEachOrdered Demo Output:AAA Output:BBB Output:CCC Forneça exemplos quando 2 métodos produzirão resultados diferentes.

3
Como for_each através de uma lista (objetos) no Terraform 0.12
tiver uma pergunta, preciso implantar uma lista de instâncias de computação do GCP, como faço o loop for_each através dos "vms" nesta lista de objetos como este "gcp_zone": "us-central1-a", "image_name": "centos-cloud/centos-7", "vms": [ { "hostname": "test1-srfe", "cpu": 1, "ram": 4, "hdd": 15, "log_drive": 300, "template": "Template-New", "service_types": [ "sql", "db01", …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.