Created
December 15, 2020 22:08
-
-
Save Hellhackee/45a413739d2c6e9f7c59ed7527960fa6 to your computer and use it in GitHub Desktop.
CS Light Lesson 40 (amnistion)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
Criminal criminal1 = new Criminal("Дамский угодник", "Антиправительственное"); | |
Criminal criminal2 = new Criminal("Карманник", "Убийство"); | |
Criminal criminal3 = new Criminal("Форточник", "Воровство"); | |
Criminal criminal4 = new Criminal("Серийный убийца", "Антиправительственное"); | |
List<Criminal> criminals = new List<Criminal>() { criminal1, criminal2 , criminal3, criminal4 }; | |
var filtredCriminals = criminals.Where(criminal => criminal.Crime != "Антиправительственное"); | |
Console.WriteLine("Преступники до амнистии: "); | |
foreach (var criminal in criminals) | |
{ | |
criminal.ShowInfo(); | |
} | |
Console.WriteLine(); | |
Console.WriteLine("Преступники после амнистии: "); | |
foreach (var criminal in filtredCriminals) | |
{ | |
criminal.ShowInfo(); | |
} | |
} | |
} | |
class Criminal | |
{ | |
private string _name; | |
public string Crime { get; private set; } | |
public Criminal(string name, string crime) | |
{ | |
_name = name; | |
Crime = crime; | |
} | |
public void ShowInfo() | |
{ | |
Console.WriteLine($"Кличка: {_name}, преступление {Crime}"); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment