Vladimirll
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Не получается вывести на консоль из class ResearchTeam свойство типа Paper12 , которое возвращает ссылку на публикацию с самой поздней датой выхода : 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(); } } } }
Если вы не прекратить создавать новые темы на каждый вопрос по одной и той же тематике - потеряете возможность писать на форуме вообще. Спрашивайте все свои вопросы в одной своей теме. | Всего записей: 66 | Зарегистр. 07-07-2015 | Отправлено: 23:39 28-10-2015 | Исправлено: Vladimirll, 23:41 28-10-2015 |
|