namespace Try_More_On_IEnumerable
static void Main(string[] args)
Console.WriteLine($"运行成功,{DateTime.Now:O}");
namespace Try_More_On_IEnumerable
using System.Collections.Generic;
var result1 = GetSomeData(10, 10, 10)
var result2 = GetSomeData2(10, 10, 10)
.Select(tuple => tuple.i * 100 + tuple.j * 10 + tuple.k)
var result = Enumerable.Range(0, 1000).ToArray();
result1.Should().Equal(result);
result2.Should().Equal(result);
IEnumerable<int> GetSomeData(int maxI, int maxJ, int maxK)
for (var i = 0; i < maxI; i++)
for (var j = 0; j < maxJ; j++)
for (var k = 0; k < maxK; k++)
yield return i * 100 + j * 10 + k;
IEnumerable<(int i, int j, int k)> GetSomeData2(int maxI, int maxJ, int maxK)
for (var i = 0; i < maxI; i++)
for (var j = 0; j < maxJ; j++)
for (var k = 0; k < maxK; k++)