Iterators ਤੁਹਾਨੂੰ yield ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਵਾਰ ਇੱਕ ਮੁੱਲ ਦਾ ਕ੍ਰਮ ਸੁਸਤੀ ਨਾਲ ਤਿਆਰ ਕਰਨ ਦਿੰਦੇ ਹਨ — ਸਮੁੱਚੇ ਸੰਗ੍ਰਹਿ ਨੂੰ ਮੈਮੋਰੀ ਵਿੱਚ ਬਣਾਏ ਬਿਨਾਂ। yield return ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲਾ ਇੱਕ ਤਰੀਕਾ ਇੱਕ iterator ਬਣ ਜਾਂਦਾ ਹੈ ਜੋ ਮੰਗ 'ਤੇ ਮੁੱਲ ਪੈਦਾ ਕਰਦਾ ਹੈ, ਬੜੇ ਜਾਂ ਅਨੰਤ ਤਰਤੀਬਾਂ ਅਤੇ ਕਸਟਮ ਦੁਹਰਾਉਂਦੀ ਲਈ ਆਦਰਸ਼।
yield return — lazy sequence generation
{
( i = ; i < n; i++)
{
i;
}
}
(
{
Console.WriteLine(num);
(num > ) ;
}
