предложение select в виде анонимного типа

Скрыть

Показать

Копировать
  Main.cs  
using System;
 
//добавить ссылку
using System.Linq;
 
class Program {
 public static int Main() {
 
  //источник данных
  int[] ara = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
 
  //создание запроса
  var query = 
   from val in ara
   select new { val, a = 2, res = val * 2  };
 
  //выполнение запроса
  foreach(var i in query) {
   Console.WriteLine("{0} * {1} = {2}", i.val, i.a, i.res);
  }
 
  Console.ReadKey();
  return 0;
 }
}
 
0 * 2 = 0
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18