тип анонимный

Скрыть

Показать

Копировать
 Main.cs 
  • using System;
  • //подключить пространство имен
  • using System.Linq;
  •  
  • class Program {
  •  public static int Main() {
  •   //анонимный тип инициализируется свойством и значением
  •   var val = new {FirstName="Peter", Age=31};
  •   Console.WriteLine(val.FirstName + "\t" + val.Age);
  •   Console.WriteLine();
  •  
  •   //создание массива из объектов анонимного типа
  •   var ara=new[] {
  •    new { id=1, Name="Азбука", Count=10 },
  •    new { id=2, Name="Букварь", Count=20 },
  •    new { id=3, Name="Математика", Count=30 }
  •   };
  •   //создание запроса LINQ
  •   var query =
  •   from temp in ara
  •   select new {temp.id, temp.Name, temp.Count};
  •   //выполнение запроса
  •   foreach(var i in query) {
  •    Console.WriteLine(i.id + "\t" + i.Name + "\t" + i.Count);
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Peter 31

1 Азбука 10
2 Букварь 20
3 Математика 30