Re[2]: Linq+Февральский СТР
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.02.08 15:36
Оценка:
Здравствуйте, Сергей Туленцев, Вы писали:

СТ>LINQ'овские extension methods работают на лямбдах-делегатах. Коими не являются немерловые лямбды. Я над этим как-то уже думал. Может быть, что-то и удастся придумать.


Ерунду говоришь. В Немерле автоматическое конвертирование из функциональных типов в делегаты.

Почти 100%, что баг в твоем коде. Раньше подобный код работал на ура. По крайне мере так:
using System.Linq;
using System.Console;

module Program
{
  Main() : void
  {
    def l = [1, 2, 3, 4, 5];
    def r = Enumerable.Where(l, i => i % 2 == 0);
    WriteLine($"..$r");
    _ = ReadKey();
  }
}

все работает.

Учитывая варнинги что теперь выдает компилятор, твой код надо откатывать. Писать тесты и уже потом думать, что и как делать.

А на будущее, надо делать тесты прежде чем комитить фичи.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.