Вывод на консоль даты - C#
Формулировка задачи:
Не получается вывести на консоль из class ResearchTeam
свойство типа Paper12 , которое возвращает ссылку на публикацию с самой поздней датой выхода:
Если из Main() , то получается :
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(); ResearchTeam Ssilka = new ResearchTeam(); Paper[] papers = new Paper[2]; papers[0] = new Paper(new DateTime(1887, 6, 1)); papers[1] = new Paper(new DateTime(1889, 8, 21)); team.AddPapers(papers); foreach (Paper paper in team.list) { Console.WriteLine(paper.Time.ToShortDateString()); } Console.WriteLine("Ssilka=" + Ssilka.Paper12); Console.ReadKey(); } } class Paper { public DateTime PublishDate { get; set; } public Paper(DateTime time) { Time = time; } public DateTime Time; } class ResearchTeam : List<Paper> { // закрытое поле типа Paper*+, в котором хранится список публикаций private List<Paper> Papers = new List<Paper>() { new Paper(new DateTime(1881, 6, 2)), new Paper(new DateTime(1883, 6, 2)), new Paper(new DateTime(1885, 6, 2)) }; //, //Cвойство типа Paper[] для доступа к полю со списком публикаций по те-ме исследований public List<Paper> list { get { return Papers; } set { Papers = value; } } public void AddPapers(Paper[] papers) { Papers.AddRange(papers); } public Paper Paper12 { get { return list.OrderByDescending(p => p.PublishDate).FirstOrDefault(); } } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Конструктор_1 { class Program { static void Main(string[] args) { List<DateTime> Papers = new List<DateTime>() { new DateTime(1881, 6, 2), new DateTime(1883, 6, 2), new DateTime(1885, 6, 2), new DateTime(1887, 6, 1), new DateTime(1889, 8, 21) }; Console.WriteLine("Ssilka=" + Papers.OrderByDescending(s => s).FirstOrDefault(); Console.ReadKey(); } } }
Решение задачи: «Вывод на консоль даты»
textual
Листинг программы
class ResearchTeam : List<Paper>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д