Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » C#,вывести на консоль

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

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
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vladimirll, в чём сложность? Что пробовал и как? Для чего ResearchTeam наследуется от List<>?
ЗЫ
До этого же выводишь информацию...

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 07:24 29-10-2015 | Исправлено: NeoAnomaly, 07:35 29-10-2015
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » C#,вывести на консоль


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru