Преобразование var в List - C#
Формулировка задачи:
Доброго времени суток!
Имеется функция для генерации все возможных сочетаний из данного множества заданной длины.
(Писал не я, нашёл в инете).
Вот как я её вызываю
И где-то в этом result содержатся 10 моих комбинаций {1,2,3}; {1,3,4} и т.д. Но я не могу их извлечь и засунуть в List<string>.
Помогите, пожалуйста!
public static IEnumerable<IEnumerable<T>> GetKCombs<T>(IEnumerable<T> list, int length) where T : IComparable { if (length == 1) return list.Select(t => new T[] { t }); return GetKCombs(list, length - 1) .SelectMany(t => list.Where(o => o.CompareTo(t.Last()) > 0), (t1, t2) => t1.Concat(new T[] { t2 })); }
var result = GetKCombs(new int[] {1,2,3,4,5},3);
Решение задачи: «Преобразование var в List»
textual
Листинг программы
List<string> list = new List<string>(); foreach (var item in result) { string s = string.Join(",", item); list.Add(s); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д