Nav apraksta

jgrebnev a8e7cb032a lab6 7 mēneši atpakaļ
.gitignore.txt 62ee81afd3 1st commit 9 mēneši atpakaļ
readme.md a8e7cb032a lab6 7 mēneši atpakaļ

readme.md

основы LINQ

string[] teams = {"бампер", "катки", "тонер", "лобаш", "мафон"};

var selectedTeams = new List<string>();

foreach(string s in teams)
{
    if (s.ToUpper().StartsWith("Б"))
        selectedTeams.Add(s);
}
    
selectedTeams.Sort();
 
foreach (string s in selectedTeams)
    Console.WriteLine(s);

Вывод

бампер

2

string[] teams = {"бампер", "катки", "тонер", "лобаш", "мафон"};
 
var selectedTeams = from t in teams 
    where t.ToUpper().StartsWith("к") 
    orderby t 
    select t; 
 
foreach (string s in selectedTeams)
    Console.WriteLine(s);

Вывод

катки

3

string[] teams = {"бампер", "катки", "тонер", "лобаш", "мафон", "вонючка"};
 
var selectedTeams = teams
    .Where(t=>t.ToUpper().StartsWith("т"))
    .OrderBy(t => t);
 
foreach (string s in selectedTeams)
    Console.WriteLine(s);

Вывод

тонер

4

using System;
List<User> users = new List<User>
{
    new User {
        Name="Толян",
        Age=19,
        Languages = new List<string> {
            "английский", "немецкий" }},
    new User {
        Name="Максон",
        Age=23,
        Languages = new List<string> {
            "английский", "французский" }},
    new User {
        Name="Юрас",
        Age=32,
        Languages = new List<string> {
            "английский", "испанский" }},
    new User {
        Name="Лехыч",
        Age=54,
        Languages = new List<string> {
            "испанский", "немецкий" }}
};

var selectedUsers = users.Where(u => u.Age > 25);

foreach (User user in selectedUsers)
    Console.WriteLine($"{user.Name} - {user.Age}");
public class User
{
    public string Name { get; set; }
    public int Age { get; set; }
    public List<string> Languages { get; set; }
}

Вывод

Юрас - 32
Лехыч - 54

5

List<User> users = new List<User>()
{
    new User { Name = "Толян", Age = 19 },
    new User { Name = "Максон", Age = 23 },
    new User { Name = "Юрас", Age = 32 },
    new User { Name = "Лехыч", Age = 54 }
};

var result = users
    .OrderBy(u => u.Name)
    .ThenBy(u => u.Age);

foreach (User u in result)
    Console.WriteLine($"{u.Name} - {u.Age}");

public class User
{
    public string Name { get; set; }
    public int Age { get; set; }
}

Вывод

Лехыч - 54
Максон - 23
Толян - 19
Юрас - 32

THE END...