C#/Winform

(Linq) Cross Join

kjun.kr 2017. 4. 14. 11:57
728x90
var queryfrom = from left in Enumerable.Range(1,4)
                            from right in Enumerable.Range(11, left)
                            select new {Left = left, Right = right};

            foreach (var pair in queryfrom)
            {
                Console.WriteLine("Left {0}, Right {1}", pair.Left, pair.Right);
            }

 

결과

Left 1, Right 11
Left 2, Right 11
Left 2, Right 12
Left 3, Right 11
Left 3, Right 12
Left 3, Right 13
Left 4, Right 11
Left 4, Right 12
Left 4, Right 13
Left 4, Right 14

 

728x90