Pull to refresh
0
0
Данила Пономаренко @NoliX

Пользователь

Send message
Объясните, пожалуйста, почему холодный воздух подается через пол, а не через потолок?
Процесс старого скайпа нужно прибить. (sudo killall skype)
Думаю, что форма курсора
Мы же можем писать:
IEnumerable<T> foo(TreeNode node){
  foreach (var node in node.Children){
   var nodes = foo(node)
     foreach (var n in node.Children){
      yield return n;
     }
   yield return node;
  }
}


* This source code was highlighted with Source Code Highlighter.


Почему нельзя сделать вот так:

IEnumerable<T> foo(TreeNode node){
  foreach (var node in node.Children){
   yield! return foo(node)
   yield return node;
  }
}


* This source code was highlighted with Source Code Highlighter.


понятно, что сахар) но даже в таком простом кусочке стало гораздо понятнее, что происходит

P.S. За ссылку спасибо.
Почему невозможно?
1.Не плохо было бы реализовать возможность использования yield return внутри анонимных методов и лямбды
2.Еще хотелось бы иметь возможность в методе уметь использовать и yield return и return, а то в рекурсивных методах IEnumerable приходится еще foreach городить по результату

Information

Rating
Does not participate
Date of birth
Registered
Activity