Quando useresti la dichiarazione di interruzione del rendimento?
Quando useresti la dichiarazione di interruzione del rendimento?

Video: Quando useresti la dichiarazione di interruzione del rendimento?

Video: Quando useresti la dichiarazione di interruzione del rendimento?
Video: INTERROGATORIO O SPONTANEE DICHIARAZIONI? 2024, Aprile
Anonim

#561 – Usando un Dichiarazione di rottura del rendimento

Quando si implementa un iteratore, il prodotto Restituzione dichiarazione restituisce l'elemento successivo nella sequenza che viene restituita. Se tu stai usando un ciclo continuo all'interno del blocco iteratore, puoi usare l'istruzione yield break per rompere fuori da ciclo continuo , indicando che non ci sono più elementi sono per essere restituito.

Allo stesso modo, cos'è la rottura del rendimento?

Specifica che un iteratore è giunto alla fine. Voi Potere pensa a interruzione del rendimento come una dichiarazione di ritorno che fa non restituire un valore. Ad esempio, se definisci una funzione come iteratore, il corpo della funzione potrebbe apparire così: In questo caso l'ultima istruzione non viene mai eseguita perché abbiamo lasciato la funzione in anticipo.

Inoltre, cosa specifica la dichiarazione di rendimento del rendimento? Il prodotto la parola chiave esegue iterazioni personalizzate e stateful e ritorna ogni elemento di una collezione uno alla volta sans la necessità di creare collezioni temporanee. Puoi usare il prodotto parola chiave per indicare che il metodo o una funzione di accesso get in cui è stato utilizzato è un iteratore.

Oltre a questo, come funziona il rendimento del rendimento?

tu usi un rendimento del rendimento dichiarazione a Restituzione ogni elemento uno alla volta. Quando un rendimento del rendimento l'istruzione viene raggiunta nel metodo iteratore, l'espressione è restituito e la posizione corrente nel codice viene mantenuta. L'esecuzione viene riavviata da quella posizione la volta successiva che viene chiamata la funzione iteratore.

Qual è l'uso della parola chiave rendimento?

Citazione da MSDN Nel blocco iteratore, il parola chiave resa viene utilizzato insieme al ritorno parola chiave per fornire un valore all'oggetto enumeratore. Questo è il valore restituito, ad esempio, in ogni ciclo di un'istruzione foreach. Il parola chiave resa è anche usato con break per segnalare la fine dell'iterazione."

Consigliato: