#c_sharp
Почему apps2 остаётся пустым? IEnumerableapps2 = Enumerable.Empty (); var a2 = new AppFile(); a2.Name = Path.GetFileNameWithoutExtension(@"c:\ConsoleApp1.exe"); a2.Path = GetTargetPath(@"c:\ConsoleApp1.exe"); apps2 = Enumerable.Empty (); var af2 = new List () { a2 }; //здесь af2 не пустой apps2.Concat(af2);
Ответы
Ответ 1
Concat возвращает новую последовательность, а не изменяет прежнюю (как и все операции Linq), поэтому вам необходимо явно сохранить результат: apps2 = apps2.Concat(af2);
Комментариев нет:
Отправить комментарий