Для работы с
LINQ используется пространство имен
System.Linq
C#
Создаем новое C# консольное приложение... и напишем код
using System;
using System.Collections.Generic;
// подключаем библиотеку Linq
using System.Linq;
namespace ConsoleApplication1
{
// класс Игрок
class Player
{
public string Name;
public int Age;
}
// вход программы
class Program
{
static void Main(string[] args)
{
// создаем список
List<Player> players = new List<Player>();
// заполняем список
players.Add(new Player() { Name = "Женя", Age = 39 });
players.Add(new Player() { Name = "Вася", Age = 25 });
players.Add(new Player() { Name = "Петя", Age = 31 });
players.Add(new Player() { Name = "Коля", Age = 47 });
// отсортируем список по Age (используем Linq)
IEnumerable<Player> result = from item in players orderby item.Age select item;
// покажем результат на экране
foreach(Player value in result)
Console.WriteLine("Name={0}, Age={1}", value.Name, value.Age);
}
}
}
C#
Создаем новое C# консольное приложение... и напишем код
using System;
using System.Collections.Generic;
// подключаем библиотеку Linq
using System.Linq;
namespace ConsoleApplication1
{
// класс Игрок
class Player
{
public string Name;
public int Age;
}
// вход программы
class Program
{
static void Main(string[] args)
{
// создаем список
List<Player> players = new List<Player>();
// заполняем список
players.Add(new Player() { Name = "Женя", Age = 39 });
players.Add(new Player() { Name = "Вася", Age = 25 });
players.Add(new Player() { Name = "Петя", Age = 31 });
players.Add(new Player() { Name = "Коля", Age = 47 });
// Выбирем игроков у которых возвраст > 30 лет (используем Linq)
IEnumerable<Player> result = from item in players where item.Age>30 select item;
// покажем результат на экране
foreach(Player value in result)
Console.WriteLine("Name={0}, Age={1}", value.Name, value.Age);
}
}
}
C#
Создаем новое C# консольное приложение... и напишем код
using System;
using System.Collections.Generic;
// подключаем библиотеку Linq
using System.Linq;
namespace ConsoleApplication1
{
// класс Игрок
class Player
{
public string Name;
public int Age;
}
// вход программы
class Program
{
static void Main(string[] args)
{
// создаем список
List<Player> players = new List<Player>();
// заполняем список
players.Add(new Player() { Name = "Женя", Age = 39 });
players.Add(new Player() { Name = "Вася", Age = 25 });
players.Add(new Player() { Name = "Петя", Age = 31 });
players.Add(new Player() { Name = "Коля", Age = 47 });
// Выбирем игроков у которых возвраст > 30 лет и отсортируем по возрасту (используем Linq)
IEnumerable<Player> result = from item in players where item.Age>30 orderby item.Age select item;
// покажем результат на экране
foreach(Player value in result)
Console.WriteLine("Name={0}, Age={1}", value.Name, value.Age);
}
}
}