Здравствуйте, Serginio1, Вы писали:
I>>Наоборот. IQueryable это гораздо более сильная ленивость, и гораздо ближе к идее Linq. И что интересно, безо всяких yield.
S> Где я говорил про ленивость для IQueryable. Речь там шла совсем не про IQueryable. Там про то что
S>S> var n =
S> from c in 1.ToMaybe()
S> from s in "2".ToMaybe()
S> from x in 2.ToMaybe()
S> select s + c + x;
S>
Что это меняет? Здесь пример query comprehension, который показывает, как можно сделать linq для чего угодно.
S>преобразуется в
S>S>var n = 1.ToMaybe().SelectMany(u => "2".ToMaybe(),
S> (c, s) => new { c, s })
S> .SelectMany(u => 2.ToMaybe(),
S> (t, x) => t.s + t.c + x);
S>
И что с того? Ты видишь здесь свои yield ?