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;
-
}
}
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
1 Азбука 10
2 Букварь 20
3 Математика 30