Описать свойство в классе - C#
Формулировка задачи:
помогите описать свойства get set в этом коде
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
}
class Program
{
static void Main()
{
CEmployer k = new CEmployer("Федор", "Остапов", 21);
k.PrintWorker();
CWorker t = new CWorker("Николай", "Папуцевич", 39, 48);
t.PrintWorker();
t.PrintWorker1();
Console.WriteLine();
CEngineer m = new CEngineer("Ричард ", "Чиркин", 22, 20000);
m.PrintWorker();
m.PrintWorker2();
Console.WriteLine();
CAdministration p = new CAdministration("Евгений", "Дюрдь", 40, 40000, "Азот");
p.PrintWorker();
p.PrintWorker3();
Console.ReadKey();
}
class CEmployer
{
string Name = "Екатерина";
string Surname = "Акутёнок";
int Age = 21;
public CEmployer(string name, string surname, int age)
{
this.Name = name;
this.Surname = surname;
this.Age = age;
}
public void PrintWorker()
{
Console.WriteLine(this.Name + " " + this.Surname + " " + this.Age);
}
}
class CWorker : CEmployer
{
public int WorkWeek { get; set; }
public CWorker(string name, string surname, int age, int week) : base(name, surname, age)
{
WorkWeek = week;
}
public void PrintWorker1()
{
Console.Write(this.WorkWeek);
}
}
class CEngineer : CEmployer
{
public int Salary { get; set; }
public CEngineer(string name, string surname, int age, int salary) : base(name, surname, age)
{
Salary = salary;
}
public void PrintWorker2()
{
Console.Write(this.Salary);
}
}
class CAdministration : CEngineer
{
public string Mesto { get; set; }
public CAdministration(string name, string surname, int age, int salary, string mesto) : base(name, surname, age, salary)
{
Mesto = mesto;
}
public void PrintWorker3()
{
Console.Write(this.Mesto);
}
}
}Решение задачи: «Описать свойство в классе»
textual
Листинг программы
public int Count {
get
{
return _count > 0? _count : 0;
}
set
{
if (value > 0)
_count = value;
}
}