Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 20.01.2019
Сообщений: 2
1

Структуры - именование объектов

16.03.2019, 14:02. Показов 269. Ответов 1

Доброго времени суток. Пишу одну консольную программу, выглядит это примерно так: создается структура, в которой есть поля под фамилию работника, наименование цеха и одномерный массив под кол-во деталей, собранных рабочим - массив на три значения, т.к. три категории деталей. Программа запускается, данные в структуру считываются, данные выводятся на экран. Конструктор не использую, объявляю экземпляр структуры без new. Далее, когда программа считала данные, все что нужно посчитано (там буквально пара арифметических формул, на суть проблемы не влияет) и выведено на консоль, задается вопрос - хочет ли пользователь добавить еще одного работника, т.е. еще один экземпляр структуры. И тут то возникает проблема. Пытался использовать goto и маркеры, чтобы в случае, если пользователь пишет Yes, вернуть выполнение программы на момент, где начинается инициализация объекта структуры, но - объект инициализируется с таким же именем, а следовательно он просто перезаписывает предыдущий, мне же - надо добавить новый, с новым именем. Создавать по типу "если пользователь хочет - пишем инициализацию нового объекта" не вариант, так как тогда код становится бесконечным, ибо у условии задачи нет ограничения на количество работников/экземпляров. Думал каким то образом брать переменную типа string, использовать ее как имя нового экземпляра структуры и при его создании просто менять переменную, но "это так не работает" (с). Можно ли как то реализовать это так, чтобы у условии, если пользователь пишет Yes, создавался экземпляр структуры, но имя ему присваивалось как нибудь автоматически, либо рандомно, либо что-то типа string "worker" += "1"? Ничего в голову не приходит. Может кто уже сталкивался с подобным?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2019, 14:02
Ответы с готовыми решениями:

Именование новых объектов
Доброго времени суток. Это, вероятно, простой вопрос, но в лабах и учебниках пока ответа на него...

vector объектов структуры
Здравствуйте господа програмисты,возникла у меня трудность,в програмке будет присутствовать...

Организация структуры объектов
Всем привет! Хочу задать вопрос по поводу организации структуры объектов в игре для дальнейшей...

Авиаперелеты, вывод объектов структуры
Здравствуйте! Помогите, пожалуйста, найти ошибку в коде задачи. "Авиаперелеты: дата вылета, время...

1
Администратор
Эксперт .NET
13385 / 10892 / 4482
Регистрация: 17.03.2014
Сообщений: 21,966
Записей в блоге: 1
16.03.2019, 16:14 2
mssql2001, используй коллекцию - например System.Collections.Generic.List<T>, вместо T подставь имя своего типа. И вместо структуры лучше использовать класс.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2019, 16:14

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Организация структуры игровых объектов
Первый опыт создания внутриигровой структуры объектов немного провалился :) Решив подчерпнуть...

Удаление объектов структуры из файла по условию
Не работает удаление! при удаление элемента происходит поиск! в итоге в поиске отоброжается...

Запись в файл объектов структуры TrainInfo
Программа записывает в файл объекты структуры TrainInfo. Если нужно выводит нужный поезд. При...

сравнение значений полей двух объектов структуры
допустим, у меня есть структура, два ее объекта и переменная, которая изначально равна 0: type ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.