metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-01-10 12:47 pm

LINQ майндфак

      int[] tmp = new int[]{5,7,13};
      var test = from c in "ab"
                 from i in tmp
                 select new { a=c,b=i };
      var t1 = test.Aggregate(0,(aсс,x) => aсс+x.a);
      Console.WriteLine(t1);

результат: 585

Вот что бывает из-за неявных преобразований типов.

[identity profile] syarzhuk.livejournal.com 2010-01-13 01:47 am (UTC)(link)
Патамушта а эта 97, а б - 98? Опять тяжкое наследие Ричи-Томсона