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

Создание экземпляров классов исключительно как полей/свойств других объектов

03.09.2025, 00:16. Показов 2602. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Допустим, имеется два класса
C#
1
2
3
4
5
6
7
8
    class SomeClass
    {
 
    }
    class ClassProperty
    {
 
    }
Каким образом можно реализовать ситуацию, чтобы экземпляры класса ClassProperty нельзя было создать вне экземпляров класса SomeClass?
Пока мне видится описывать SomeClass и ClassProperty в отдельной .dll и делать internal ClassProperty (если это так работает вообще). Но ClassProperty может понадобиться и для совершенно других классов, описываемых в других сборках, про существование которых я ещё не знаю.
Наверняка имеются стандартные инструменты/шаблоны мне пока неизвестные.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.09.2025, 00:16
Ответы с готовыми решениями:

Связывание значений полей и свойств объектов разных классов
Здравствуйте. Нужен совет. Имеется переменная типа SolidColorBrush. Есть объект другого класса, и я...

Необходимо создать несколько экземпляров класса, содержащего экземпляры других классов, и выдать их на экран
Заданы классы, в один из классов встроены поля – экземпляры других классов. Описать все классы...

В классе данных определите переменные экземпляров.Значения переменных экземпляров должны быть введены с клавиатуры
В классе данных определите переменные экземпляров.Значения переменных экземпляров должны быть...

21
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
09.09.2025, 16:52
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от power_factor Посмотреть сообщение
во-первых, описатьClassProperty где-то в одном месте один раз.
Это одно место -- это другой namespace? Все эти ваши классы Воздух, Вода в одном namespace? Достаточно ли будет, что температу будет лежать в том же namespace, что и Воздух, Вода? Если так, то почему бы вам просто не объявить у класса Температу конструктор с областью видимости -- текущий namespace (при этом сам класс должен быть публичным), тогда все ваши Воздухи и Воды смогут создавать объекты Температу, а любые другие классы из других namespace -- не смогут. Если в C# есть такая область видимости, конечно.
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
09.09.2025, 22:01
Цитата Сообщение от korvin_ Посмотреть сообщение
Если так, то почему бы вам просто не объявить у класса Температу конструктор с областью видимости -- текущий namespace
В C# любой код может указать любой namespace, хоть System. Это исключительно префикс к имени класса, чтобы избегать конфликтов имён.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.09.2025, 22:01

Создать класс Student (name и reting) со счётчиком экземпляров, с методами: конструктор, задание и изменения свойств
Доброго времени суток. Умы этого форума, прошу у вас помощи, а дело вот в чём... Нужно создать...

Задачи на использование классов и объектов, в которых данные описаны в качестве свойств
Круг на плоскости имеет координаты центра x0,y0 - вещественные свойства. Радиус круга r0 - также...

Клиент-сервер: Оповещение о событии других классов в зависимости от значения одного из полей
Есть пустыня. В пустыне есть область, где можно добывать полезные ископаемые. Вдалеке от этой...

Вывод в DataGridView полей некоторого экземпляра класса, в котором одно из полей является списком List
Здравствуйте, помогите плиз!!! Возникла потребность вывода в DataGridView полей некоторого...

Создание экземпляра класса наследующего значения из экземпляра родительского класса
Хочу создать новый экземпляр класса, который бы наследовал от другого экземпляра класса...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru