Как правильно записать значение - C#
Формулировка задачи:
Подскажите пожалуйста , как в строке которая стоит под вопросом ?1
правильно записать последнее значение ?
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace Конструктор_1
- {
- class Program
- {
- static void Main(string[] args)
- {
- ResearchTeam team = new ResearchTeam();
- Paper[] papers = new Paper[2];
- papers[0] = new Paper("pub_4");
- papers[1] = new Paper("pub_5");
- team.AddPapers(papers);
- foreach (Paper paper in team.list)
- {
- Console.WriteLine(paper.Publication);
- }
- Console.ReadLine();
- }
- }
- class ResearchTeam
- {
- private string Theme; // закрытое поле типа string c названием темы исследований
- private string NameOfOrg; // закрытое поле типа string с названием организации
- private int NumberOfRed; // закрытое поле типа int - регистрационный номер
- private TimeFrame Last; // закрытое поле типа TimeFrame для информации о продолжительности ис-следований
- // закрытое поле типа Paper*+, в котором хранится список публикаций
- private List<Paper> Papers = new List<Paper>() { new Paper("pub 1"), new Paper("pub 2"), new Paper("pub 3") };
- // В классе ResearchTeam определить конструкторы :
- // Конструктор c параметрами типа string, string, int, TimeFrame для инициализации соответствующих полей класса
- public ResearchTeam(string theme, string nameoforg, int numberofred, TimeFrame last)
- {
- Theme = theme;
- NameOfOrg = nameoforg;
- NumberOfRed = numberofred;
- Last = last;
- }
- // ?1
- //Конструктор без параметров, инициализирующий поля класса значениями по умолчанию
- public ResearchTeam() : this("Ecology", "Colos", 0123456789, new TimeFrame ??? ) { }
- public List<Paper> list
- {
- get { return Papers; }
- set { Papers = value;}
- }
- public void AddPapers(Paper[] papers)
- {
- Papers.AddRange(papers);
- }
- }
- //Определить тип TimeFrame перечисление(enum) со значениями Year, TwoYears, Long.
- enum TimeFrame { Year, TwoYears, Long }
- class Paper
- {
- string NameP { get; set; } // свойство типа string , в котором хранится название публикации
- string Author { get; set; } // свойство типа Person для автора публикации
- DateTime Data { get; set; } // свойство типа DateTime c датой публикации
- //конструктор c параметрами типа string, Person, DateTime для инициализации всех свойств класса;
- public Paper(string name, string author, DateTime data)
- {
- NameP = name;
- Author = author;
- Data = data;
- }
- //
- // конструктор без параметров, инициализирующий все свойства класса некоторыми значениями по умолчанию
- private Paper(): this("WarandWorld", "Lolstoy", new DateTime(1889, 6, 1)) { }
- // перегруженную(override) версию виртуального метода string ToString() для формирования строки со значениями всех полей класса
- public override string ToString()
- { return string.Format("Author {0} write book {1}. Data = {2}", NameP, Author, Data); }
- public Paper(string publication)
- {
- Publication = publication;
- }
- public string Publication ; //{ get; set; }
- }
- }
Решение задачи: «Как правильно записать значение»
textual
Листинг программы
- //Определить тип TimeFrame перечисление(enum) со значениями Year, TwoYears, Long.
- enum TimeFrame { Year, TwoYears, Long }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д