2009-08-25 31 views

Trả lời

27
Group.Where(x => x != null) 
    .SelectMany(g => combination.Where(c => c != null) 
           .Select(c => new {Group = g, Combination = c})); 

Hoặc:

from g in Group where g != null 
from c in combination where c != null 
select new { Group = g, Combination = c } 
+0

Cảm ơn Mehrdad cho phản ứng ngay lập tức. – user160677

+1

Bất kỳ ý tưởng nào để thực hiện điều này một cách hiệu quả để có được hoán vị không chỉ kết hợp? (nghĩa là {"A", "C#"} và {"C#", "A"} sẽ được coi là hai mục riêng biệt)? –

Các vấn đề liên quan