Как правильно записать значение - 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 }

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


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

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

6   голосов , оценка 3.667 из 5
Похожие ответы