yield return

作者:追风剑情 发布于:2023-7-10 15:04 分类:C#

using System;
using System.Collections.Generic;

namespace TestEnumerable
{
    public class Program
    {
        static void Main(string[] args)
        {
            int[] arr1 = { 0, 2, 3, 4, 5, 6, 7 };
            foreach(int i in GetAllEvenNumber(arr1)) {
                Console.WriteLine(i);
            }
            Console.ReadLine();
        }

        //返回集合中的所有偶数
        public static IEnumerable<int> GetAllEvenNumber(IEnumerable<int> source)
        {
            foreach(int item in source)
            {
                if(item % 2 == 0)
                    yield return item;
            }
        }
    }
}

1111.png

标签: C#

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号