Я ищу не конкретные ответы, а скорее какое-то руководство.
Ниже я расскажу, что мне нужно сделать. Я уже создал 3 класса, но это почти все, что я получил. Я действительно не знаю, что делать, я действительно борюсь в своем классе. Любая помощь будет оценена по достоинству.
Установка:
Вы создадите новый проект Visual Studio с именем "FirstnameLastname_CE01", используя шаблон консольного приложения C#.
Классификация:
Пожалуйста, обратитесь к вкладке CE: 01 этой рубрики, чтобы понять процедуры оценки для этого задания.
Результаты:
Вы будете сжимать и загружать файл с именем "FirstnameLastname_CE01.zip" со следующим содержанием со следующими названиями:
Проект-папка, содержащая весь ваш проект и все файлы, необходимые для создания проекта(csproj, файлы .cs, App.config и папка свойств).
Обязательно загрузите правильный проект и все необходимые файлы в первый раз, так как будет разрешена только одна подача. Если будут загружены неправильные файлы, то не будет предоставлено никакого дополнительного времени или внимания.
Инструкции:
Для сегодняшней лаборатории вы будете создавать классы, которые взаимодействуют друг с другом через конструкторы, методы и переменные-члены. Расположение классов описано ниже, а также В приведенной ниже диаграмме UML. Вы будете включать инструкции печати по всему приложению, чтобы документировать то, что происходит при запуске приложения.
Используйте следующие рекомендации для завершения этого приложения:
Занятия
Создать 3 класса
Их можно, но не обязательно, называть ClassA, ClassB и ClassC.
Каждый класс должен иметь 3 примитивные переменные-члена, каждая из которых имеет уникальный тип
(Исх. инт типа bool, string или некоторые другие комбинации).
Каждый класс должен иметь различную комбинацию типов членов от других классов.
Каждый класс должен иметь 2 дополнительные переменные-члена, типы которых являются двумя другими классами.
(Например, ClassA содержит член ClassB и ClassC и т. д.)
Проектировщики
Каждый класс должен иметь конструктор по умолчанию, который просто выводит на консоль: “ ‘ClassName’ default constructor”, чтобы указать, когда это происходит.
Каждый класс должен иметь конструктор, который имеет 3 параметра с типами, соответствующими 3 переменным-членам этого класса.
Внутри конструктора значения переменных-членов должны быть установлены в значения параметров.
Они должны печатать "конструктор параметров’ ClassName '3".
Каждый класс должен иметь 2 дополнительных конструктора.
Каждый из них должен иметь один параметр, который является одним из двух других классов.
(Исх. Класса classa бы тот, который берет в classb и еще один, который принимает в ClassC).
Переменная-член одного и того же типа должна быть установлена в значение параметра для обоих этих конструкторов.
Они должны печатать “ 'ClassName' с параметром: 'ParameterType’".
дополнительный метод
Каждый класс должен содержать метод, параметром которого является один из двух других классов
(Например, ClassA будет ClassB или ClassC).
Затем метод должен создать экземпляр класса, который вы не использовали в качестве параметра
(Экс. Если ClassB является параметром, то создайте экземпляр ClassC).
При создании экземпляра этого класса используйте конструктор, который принимает тот же параметр, что и этот метод
(Экс. Если то был параметр этой функции, а затем использовать конструктор, который classb является параметром).
Новый объект должен храниться в переменной-члене текущего класса.
Метод печати “ ‘имя класса’ метод значение parametertype параметр ”
Что я уже пробовал:
Единственное, что я сделал, - это создал класс, и я не знаю, что делать дальше. Наверное, я просто борюсь с тем, что делать дальше.
BillWoodruff
Почему вы не следовали очень конкретным инструкциям в задании ?
Кстати, это очень "сумасшедшее" задание с точки зрения множества экземпляров каждого из трех классов ... несколько экземпляров класса, передаваемых в качестве параметров и т. д. ... Внутри каждого из трех классов.
Это назначение серьезно нарушает принципы программной инженерии разделения забот и единой ответственности и просто не имеет "никакого здравого смысла"."