Чернов Данил И-21

dpokatski 33b911b0bd lab14 8 months ago
lab01 9debbe9ebd lab12 10 months ago
lab02 9debbe9ebd lab12 10 months ago
lab03 9debbe9ebd lab12 10 months ago
lab04 9debbe9ebd lab12 10 months ago
lab05 9debbe9ebd lab12 10 months ago
lab06 9debbe9ebd lab12 10 months ago
lab07 9debbe9ebd lab12 10 months ago
lab08 9debbe9ebd lab12 10 months ago
lab09 9debbe9ebd lab12 10 months ago
lab10 b8046db1ec lab10 10 months ago
lab11 9c1751a445 lab11 10 months ago
lab12 9debbe9ebd lab12 10 months ago
lab13 281b167fe1 lab13 8 months ago
lab14 33b911b0bd lab14 8 months ago
readme.md 33b911b0bd lab14 8 months ago

readme.md

Lab 14. Библиотеки классов

Тема "Гостиничный бизнес"

Program.cs

using ClassLibrary1;
using System;

class Program
{
    static void Main(string[] args)
    {
        Place place1 = new Place("Дешевый номер", 999);
        Place place2 = new Place("Обычный номер", 5000);
        Place place3 = new Place("Дорогой номер", 20000);
        Place place4 = new Place("Номер люкс", 100000);
        Place place5 = new Place("Апартаменты", 500000);

        Workers worker1 = new Workers("Максим");
        Workers worker2 = new Workers("Дмитрий");
        Workers worker3 = new Workers("Милана");
        Workers worker4 = new Workers("Георгий");

        List<Place> places = new List<Place> { place1, place3 };

        worker1.Order(places);
    }
}

Peron.cs

namespace ClassLibrary1;
 
public class Place
{
    public string Name { get; set; }
    public int Price { get; set; }

    public Place(string name, int price)
    {
        Name = name;
        Price = price;
    }

    public void Display()
    {
        Console.WriteLine($"{Name} - ${Price}");
    }
}

public class Workers
{
    public string Name { get; set; }

    public Workers(string name)
    {
        Name = name;
    }

    public void Order(List<Place> places)
    {
        Console.WriteLine($"{Name} обслуживает: ");
        foreach (var place in places)
        {
            place.Display();
        }
    }
}
Вывод
Максим обслуживает: 
Дешевый номер - $999 
Дорогой номер - $20000