मैं एक IEnumerable<IEnumerable<T>>
संग्रह है कि मैं एक भी आयाम संग्रह करने के लिए परिवर्तित करना चाहते हैं के लिए एक IEnumerable
List<string> filteredCombinations = new List<string>();
//For each collection in the combinated results collection
foreach (var combinatedValues in combinatedResults)
{
List<string> subCombinations = new List<string>();
//For each value in the combination collection
foreach (var value in combinatedValues)
{
if (value > 0)
{
subCombinations.Add(value.ToString());
}
}
if (subCombinations.Count > 0)
{
filteredCombinations.Add(String.Join(",",subCombinations.ToArray()));
}
}
यदि यह एक सामान्य समाधान प्राप्त करने के लिए संभव नहीं है, कैसे मैं इस एक सुरुचिपूर्ण तरीके में अनुकूलन कर सकते हैं।
शीर्षक में सवाल का जवाब यहां है: http: // stackoverflow। कॉम/प्रश्न/1590723/flatten-list-in-linq –