Как правильно записать значение - 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 }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д