Разработка программы с классом "Программное_обеспечение" - C#
Формулировка задачи:
Привет всем, помогите пожалуйста. Требуется сделать:
Создать класс "Программное_обеспечение". Добавьте поля, например: название, производитель, платное/бесплатное.
Для каждого поля создайте свойство с методами доступа get и set. Обеспечьте проверку правильности вводимых данных. Создайте три объекта данного класса. Задайте значения свойствам класса и выведите значения на экран.
Сам пытался разобраться с этими классами, но ничего особо не вышло. Прошу помощи у вас.)
Решение задачи: «Разработка программы с классом "Программное_обеспечение"»
textual
Листинг программы
class Program
{
static void Main(string[] args)
{
List<Softwear> soft = new List<Softwear>();
soft.AddRange(new Softwear[] {new Softwear("Windows 10","Microsoft",Cost.Pay),
new Softwear("Avira","InterCorp", Cost.Free)});
soft.ForEach(i => Console.WriteLine(i.ToString()));
Console.Read();
}
}
public class Softwear
{
public Softwear(string name, string manufacture, Cost cost)
{
Name = name;
Manufacturer = manufacture;
this.cost = cost;
}
public string Name { get; set; }
public string Manufacturer { get; set; }
public Cost cost { get; set; }
public string ToString()
{
return String.Format("N: {0}, M: {1}, C: {2}", Name, Manufacturer, cost);
}
}
public enum Cost { Free, Pay };