| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Действия со списком публикаций , язык |
| Автор: Vadimdol 10.10.2015, 18:57 |
| Не знаю как построить свои действия в соответствии с данными пунктами . Теорию читал , разбирал . Отдельные части программы есть представление как делать . А общего представления нет . Определить класс ResearchTeam , который имеет : ?1 закрытое поле типа Paper*+, в котором хранится список публикации ; ?2 своиство типа Paper*+ для доступа к полю со списком публикации по теме исследовании ; В классе ResearchTeam определить : ?3 метод void AddPapers ( params Paper[] ) для добавления элементов в список публикации ; В методе Main() : ?4 С помощью метода AddPapers (params Paper *+) добавить элементы в список публикации и вывести данные объекта ResearchTeam. |
| Автор: a0730 11.10.2015, 17:04 | ||
примерно так:
Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Deystviya-so-spiskom--publikatsy-yazyk-id56193603ae201537668b4567#findElement_E7045_561a6c78ae20159558b12c05_0 |
| Автор: Vadimdol 13.10.2015, 13:57 |
| a0730, Подскажите пожалуйста как в классе , допустим его название ResearchTeam , записать закрытое поле типа Paper, чтобы в нем уже хранился некоторый список публикаций ? ( Допустим это будут pub 1, pub 2, pub 3). И так чтобы в этот список можно было добавить еще публикации с Main() pub 4, pub 5 using System; using System.Collections.Generic; namespace ConsoleApplication1 { 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.Papers) { Console.WriteLine(paper.Publication); } Console.ReadLine(); } } class ResearchTeam { ???????? internal void AddPapers(Paper[] papers) { Papers.AddRange(papers); } } class Paper { internal Paper(string publication) { Publication = publication; } internal string Publication { get; set; } } } |
| Автор: a0730 13.10.2015, 15:26 | ||
добавь в конструктор несколько строчек:
Метод Add добавляет одну публикацию, AddRange - несколько. Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Deystviya-so-spiskom--publikatsy-yazyk-id56193603ae201537668b4567#findElement_E7045_561cf88bae2015484fb12e95_0 |
| Автор: Vadimdol 13.10.2015, 23:04 |
| a0730, Такая форма записи подходит , если это записать в Main() Я недавно так пробовал . А вот если в классе у меня не получалось и сейчас не получается ? |