Quando você usaria a declaração de quebra de rendimento?
Quando você usaria a declaração de quebra de rendimento?

Vídeo: Quando você usaria a declaração de quebra de rendimento?

Vídeo: Quando você usaria a declaração de quebra de rendimento?
Vídeo: IMPOSTO DE RENDA 2023: MUDOU! CUIDADO com essas NOVAS REGRAS para não cair na MALHA FINA! 2024, Novembro
Anonim

#561 – Usando uma declaração de quebra de rendimento

Ao implementar um iterador, o produção Retorna demonstração retorna o próximo elemento na sequência que está sendo retornada. Se você está usando uma ciclo dentro do bloco iterador, você pode usar a instrução de quebra de rendimento para quebrar Fora de ciclo , indicando que não há mais elementos são para Ser devolvido.

Da mesma forma, o que é quebra de rendimento?

Ele especifica que um iterador chegou ao fim. Vocês posso Imagine quebra de rendimento como uma declaração de retorno que faz não retorna um valor. Por exemplo, se você definir uma função como um iterador, o corpo da função pode ter a seguinte aparência: Neste caso, a última instrução nunca é executada porque deixamos a função mais cedo.

Além disso, o que a declaração de retorno de rendimento especifica? o produção palavra-chave realiza iteração personalizada e com estado e retorna cada elemento de uma coleção, um de cada vez, sem a necessidade de criar coleções temporárias. Você pode usar o produção palavra-chave para indicar que o método ou um acessador get no qual foi usado é um iterador.

Além disso, como funciona o retorno de rendimento?

Você usa um rendimento retorno declaração para Retorna cada elemento, um de cada vez. Quando um rendimento retorno declaração é alcançada no método iterador, a expressão é retornou , e a localização atual no código é mantida. A execução é reiniciada a partir desse local na próxima vez que a função iteradora for chamada.

Qual é o uso da palavra-chave de rendimento?

Citação do MSDN No bloco iterador, o palavra-chave de rendimento é usado junto com o retorno palavra-chave para fornecer um valor ao objeto enumerador. Este é o valor que é retornado, por exemplo, em cada loop de uma instrução foreach. o palavra-chave de rendimento também é usado com break para sinalizar o fim da iteração."

Recomendado: