Описать свойство в классе - C#

Узнай цену своей работы

Формулировка задачи:

помогите описать свойства get set в этом коде
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication1
  7. {
  8. }
  9. class Program
  10. {
  11. static void Main()
  12. {
  13. CEmployer k = new CEmployer("Федор", "Остапов", 21);
  14. k.PrintWorker();
  15. CWorker t = new CWorker("Николай", "Папуцевич", 39, 48);
  16. t.PrintWorker();
  17. t.PrintWorker1();
  18. Console.WriteLine();
  19. CEngineer m = new CEngineer("Ричард ", "Чиркин", 22, 20000);
  20. m.PrintWorker();
  21. m.PrintWorker2();
  22. Console.WriteLine();
  23. CAdministration p = new CAdministration("Евгений", "Дюрдь", 40, 40000, "Азот");
  24. p.PrintWorker();
  25. p.PrintWorker3();
  26. Console.ReadKey();
  27. }
  28. class CEmployer
  29. {
  30.  
  31. string Name = "Екатерина";
  32. string Surname = "Акутёнок";
  33. int Age = 21;
  34. public CEmployer(string name, string surname, int age)
  35. {
  36. this.Name = name;
  37. this.Surname = surname;
  38. this.Age = age;
  39. }
  40.  
  41. public void PrintWorker()
  42. {
  43. Console.WriteLine(this.Name + " " + this.Surname + " " + this.Age);
  44. }
  45. }
  46. class CWorker : CEmployer
  47. {
  48. public int WorkWeek { get; set; }
  49. public CWorker(string name, string surname, int age, int week) : base(name, surname, age)
  50. {
  51. WorkWeek = week;
  52. }
  53. public void PrintWorker1()
  54. {
  55. Console.Write(this.WorkWeek);
  56. }
  57. }
  58. class CEngineer : CEmployer
  59. {
  60. public int Salary { get; set; }
  61. public CEngineer(string name, string surname, int age, int salary) : base(name, surname, age)
  62. {
  63. Salary = salary;
  64. }
  65. public void PrintWorker2()
  66. {
  67. Console.Write(this.Salary);
  68. }
  69. }
  70. class CAdministration : CEngineer
  71. {
  72. public string Mesto { get; set; }
  73. public CAdministration(string name, string surname, int age, int salary, string mesto) : base(name, surname, age, salary)
  74. {
  75. Mesto = mesto;
  76. }
  77. public void PrintWorker3()
  78. {
  79. Console.Write(this.Mesto);
  80. }
  81. }
  82. }

Решение задачи: «Описать свойство в классе»

textual
Листинг программы
  1. public int Count {
  2.   get
  3.   {
  4.            return _count > 0? _count : 0;
  5.   }
  6.   set
  7.   {
  8.       if (value > 0)
  9.       _count = value;
  10.   }
  11. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы