Как правильно записать значение - C#

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

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

Подскажите пожалуйста , как в строке которая стоит под вопросом ?1 правильно записать последнее значение ?
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Конструктор_1
  6. {
  7.  
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. ResearchTeam team = new ResearchTeam();
  13. Paper[] papers = new Paper[2];
  14. papers[0] = new Paper("pub_4");
  15. papers[1] = new Paper("pub_5");
  16. team.AddPapers(papers);
  17. foreach (Paper paper in team.list)
  18. {
  19. Console.WriteLine(paper.Publication);
  20. }
  21. Console.ReadLine();
  22. }
  23. }
  24.  
  25. class ResearchTeam
  26. {
  27.  
  28. private string Theme; // закрытое поле типа string c названием темы исследований
  29. private string NameOfOrg; // закрытое поле типа string с названием организации
  30. private int NumberOfRed; // закрытое поле типа int - регистрационный номер
  31. private TimeFrame Last; // закрытое поле типа TimeFrame для информации о продолжительности ис-следований
  32. // закрытое поле типа Paper*+, в котором хранится список публикаций
  33. private List<Paper> Papers = new List<Paper>() { new Paper("pub 1"), new Paper("pub 2"), new Paper("pub 3") };
  34.  
  35. // В классе ResearchTeam определить конструкторы :
  36. // Конструктор c параметрами типа string, string, int, TimeFrame для инициализации соответствующих полей класса
  37.  
  38. public ResearchTeam(string theme, string nameoforg, int numberofred, TimeFrame last)
  39. {
  40. Theme = theme;
  41. NameOfOrg = nameoforg;
  42. NumberOfRed = numberofred;
  43. Last = last;
  44. }
  45. // ?1
  46. //Конструктор без параметров, инициализирующий поля класса значениями по умолчанию
  47. public ResearchTeam() : this("Ecology", "Colos", 0123456789, new TimeFrame ??? ) { }
  48.  
  49. public List<Paper> list
  50. {
  51. get { return Papers; }
  52. set { Papers = value;}
  53. }
  54.  
  55. public void AddPapers(Paper[] papers)
  56. {
  57. Papers.AddRange(papers);
  58. }
  59. }
  60.  
  61. //Определить тип TimeFrame перечисление(enum) со значениями Year, TwoYears, Long.
  62. enum TimeFrame { Year, TwoYears, Long }
  63.  
  64. class Paper
  65. {
  66.  
  67. string NameP { get; set; } // свойство типа string , в котором хранится название публикации
  68. string Author { get; set; } // свойство типа Person для автора публикации
  69. DateTime Data { get; set; } // свойство типа DateTime c датой публикации
  70.  
  71. //конструктор c параметрами типа string, Person, DateTime для инициализации всех свойств класса;
  72. public Paper(string name, string author, DateTime data)
  73. {
  74. NameP = name;
  75. Author = author;
  76. Data = data;
  77. }
  78.  
  79. //
  80. // конструктор без параметров, инициализирующий все свойства класса некоторыми значениями по умолчанию
  81. private Paper(): this("WarandWorld", "Lolstoy", new DateTime(1889, 6, 1)) { }
  82.  
  83. // перегруженную(override) версию виртуального метода string ToString() для формирования строки со значениями всех полей класса
  84. public override string ToString()
  85. { return string.Format("Author {0} write book {1}. Data = {2}", NameP, Author, Data); }
  86.  
  87. public Paper(string publication)
  88. {
  89. Publication = publication;
  90. }
  91. public string Publication ; //{ get; set; }
  92. }
  93. }

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

textual
Листинг программы
  1.   //Определить тип TimeFrame  перечисление(enum) со значениями Year, TwoYears, Long.
  2.     enum TimeFrame { Year, TwoYears, Long }

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


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

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

6   голосов , оценка 3.667 из 5

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

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

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