Main.cs 
usingSystem;//подключить пространство именusingSystem.Linq;classProgram {-  
publicstaticintMain() { -   
//анонимный тип инициализируется свойством и значением -   
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 tempinara -   
selectnew{temp.id, temp.Name, temp.Count}; -   
//выполнение запроса -   
foreach(var iinquery) { -    
Console.WriteLine(i.id +"\t"+ i.Name +"\t"+ i.Count); -   
} -   
Console.ReadKey(); -   
return0; -  
} }
usingSystem;//подключить пространство именusingSystem.Linq;classProgram {-  
publicstaticintMain() { -   
//анонимный тип инициализируется свойством и значением -   
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 tempinara -   
selectnew{temp.id, temp.Name, temp.Count}; -   
//выполнение запроса -   
foreach(var iinquery) { -    
Console.WriteLine(i.id +"\t"+ i.Name +"\t"+ i.Count); -   
} -   
Console.ReadKey(); -   
return0; -  
} }
    
Peter   31
1 Азбука 10
2 Букварь 20
3 Математика 30
     
  1 Азбука 10
2 Букварь 20
3 Математика 30