![]() |
|
Другие темы раздела | |
C# Указатели в c#
https://www.cyberforum.ru/ csharp-beginners/ thread2443579.html Помогите разобраться с указателями.Нужно сделать указатель на двумерный массив(имя массива arrm) на примере кода: private void ReadData_Click(object sender, EventArgs e) { ... |
C# Для произвольного орграфа найти все сильные компоненты двумя модификациями Помогите пожалуйста написать программу, которая для произвольного орграфа находит все сильные компоненты двумя модификациями:через матрицу и через множество достижимостей, а так же построить... |
C# Из матрицы смежности получить матрицу инцидентности или гамма-соответствие и наоборот Всем привет,помогите пожалуйста написать программу желательно на с#,можно и на с++ и паскаль,надо написать программу,которая для произвольного орграфа позволяла переходить от одного способа задания к... |
C# Несинхронная отправка сообщений с выполнением действий по по подтверждению или таймауту Необходимо организовать обработку отправляемых сообщений (сам процесс отправки, принципе трудностей не вызывает) Вопрос в том, как организовать обработку подтверждений и возможных таймаутов при их... https://www.cyberforum.ru/ csharp-beginners/ thread2443508.html |
C# Определение IP-адреса локальной исходной машины
https://www.cyberforum.ru/ csharp-beginners/ thread2443503.html Здравствуйте! В общем тема остаётся актуальной и сейчас. :scratch: Посмотрел много обучающих видео, перепробовал много вариантов, почитал документацию у майкро, попробовал создать свои "костыли",... |
C# Не работает прога, в чем проблема? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication4 { class Program |
Заменить в строке S первое вхождение строки S1 на строку S2 C# Помогите решить задачу: Даны строки S, S1 и S2. Заменить в строке S первое вхождение строки S1 на строку S2. |
C# Потоки для оптимизация сериализации нескольких данных 4-х ядерный проц i5 7500. Программа собирает данные от 5 источников по сети и регулярно сбрасывает их на диск. С учетом того, что записывается время опроса данных получается 5 словарей, в каждом... https://www.cyberforum.ru/ csharp-beginners/ thread2443431.html |
C# Что означает данный Regex?
https://www.cyberforum.ru/ csharp-beginners/ thread2443408.html Что означает данная строка и @"^-?\d+\.?\d+?$" return Regex.IsMatch(str, @"^-?\d+\.?\d+?$"); |
C# Задание на подсчет каждого элеммента массива здравствуйте, не могу решить следующую задачу: "Получить последовательность b,...,b, где при i=0,1,2,...,10 значение b равно 1+1/2 +...+1/i". Вот листинг того что имеется: static void... https://www.cyberforum.ru/ csharp-beginners/ thread2443395.html |
Модератор
|
|
26.04.2019, 16:24 | 0 |
Создание объекта класса, который будет содержать указанное количество объектов другого класса26.04.2019, 16:24. Просмотров 1736. Ответов 8
Метки (Все метки)
Ответ
Если учитесь ООП, то это не сложная структура.
Саму задачу можно, конечно, реализовать и проще - без ООП. Но тогда, соответственно, и опыта не получите. В Ваших вариантах по реализации задачи пропущен ещё один класс, который является основным и без которого реализация задачи станет не возможным. И ещё один дополнительный класс Основной класс Sea (Море) которое и должно содержать корабли состоящие из палуб. Этот класс (как вариант) должен содержать: конструктор с параметрами длина (или высота) и ширина матрицу ячеек (клеток) Cells из объектов Cell метод Bang (выстрел) проверяющий попадание метод CreateShip, создающий корабль. список кораблей список палуб Тип Cell должен иметь: содержание палуба или null свойства сообщающее о занятости одной из соседних клеток. В типе Палуба должно быть событие, через которое она может известить подписчиков о попадании в неё. При создании корабля класс Sea передаёт в конструктор набор уже созданных палуб. И класс корабля подписывается на событие всех палуб и хранит их список. Добавлено через 3 минуты Собственные координаты палубе знать необязательно. По смыслу это функция типа Cell. Если Cell получает выстрел (Bang), то он сообщает содержанию (контенту), что в него попали. А контент (в данном случае палуба) сообщает своим подписчикам, что он разрушен (потоплен). Вернуться к обсуждению: Создание объекта класса, который будет содержать указанное количество объектов другого класса
2
|
|
26.04.2019, 16:24 | |
Создание объекта класса с полем являющимся объектом другого класса Вызвать процедуру\функцию из другого объекта\класса. Из одного класса\объекта сделать два Перегрузка операции + с преобразованием объектов одного класса в объекты другого класса |
|