Skip to content

Instantly share code, notes, and snippets.

@Hellhackee
Created December 15, 2020 22:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Hellhackee/45a413739d2c6e9f7c59ed7527960fa6 to your computer and use it in GitHub Desktop.
Save Hellhackee/45a413739d2c6e9f7c59ed7527960fa6 to your computer and use it in GitHub Desktop.
CS Light Lesson 40 (amnistion)
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