私はこのコードを持っている:C#ショーのIEnumerableの要素
static void Main(string[] args)
{
IEnumerable<IEnumerable<int>> result = GetCombinations(Enumerable.Range(1, 3), 2);
}
static IEnumerable<IEnumerable<T>> GetCombinations<T>(IEnumerable<T> list, int length)
{
if (length == 1) return list.Select(t => new T[] { t });
return GetCombinations(list, length - 1)
.SelectMany(t => list, (t1, t2) => t1.Concat(new T[] { t2 }));
}
質問は、私はちょうど結果を平らにするSelectManyを使用IEnumerable<IEnumerable<int>> result
「ショー」とはどういう意味ですか? –
Console.WriteLine(result [n])のようなものです。 – mdieod