Linq是Language Integrated Query的简称,它是微软在.NET Framework 3.5里面新加入的特性,用以简化查询查询操作。本文主要介绍.NET(C#) 中Linq的Range和Repeat操作符。

1、Range操作符

Range操作符用于辅助生成一个整数序列。

例如,

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            IEnumerable<int> ints = Enumerable.Range(1,10);
            foreach (int i in ints)
            {
                Console.WriteLine(i);   //输出 1 2 3 4 5 6 7 8 9 10     
            }
            Console.ReadKey();
        }
    }
}

2、Repeat操作符

Repeat操作符用于生成一个包含指定数量重复元素的序列。

例如,

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            IEnumerable<int> ints = Enumerable.Repeat(1,10);
            foreach (int i in ints)
            {
                Console.WriteLine(i);   //输出 1 1 1 1 1 1 1 1 1 1
            }
            Console.ReadKey();
        }
    }
}

推荐文档