|
7 / 7 / 0
Регистрация: 05.04.2016
Сообщений: 410
|
||||||
Создание экземпляра объекта не вызывая конструктор02.10.2019, 14:07. Показов 6677. Ответов 23
Метки нет (Все метки)
Здравствуйте, нужно как то создать экземпляр объекта динамического типа (типа, хранящегося в переменной типа Type), при этом не вызывая конструктор, но что бы базовые значения, прописанные в классе, присвоились, поясняю:
0
|
||||||
| 02.10.2019, 14:07 | |
|
Ответы с готовыми решениями:
23
Создание экземпляра объекта Создание экземпляра объекта с параллельным созданием таблицы бд |
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 02.10.2019, 15:44 | ||
|
Пользователь ведь, наверное, конструктор с параметрами писал не просто так — значит правильное состояние объекта его типа зависит от передаваемых аргументов. Обходя вызов конструктора, у вас по сути дела будут создаваться экземпляры классов с неопределенным поведением, т.к. объекты не будут инициализированы так, как задумал их автор. Добавлено через 3 минуты Что касается "Юнити так может", то быстрый гуглеж показал, что Юнити не поощряет инициализацию объекта в конструкторе — там для этого есть специально созданные методы в родительском MonoBehaviour. То есть создание своего конструктора в Юнити фактически Undefined Behavior. Вы можете пойти по тому же пути: в правилах API прописать необходимость наличия дефолтного конструктора, а инициализацию производить в определенном методе (описанном в интерфейсе, например). Тогда авторам типов вообще ничего дополнительно делать не придется
0
|
||
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,576
|
||||||||||||
| 02.10.2019, 15:47 | ||||||||||||
0
|
||||||||||||
|
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
|
|
| 02.10.2019, 15:54 | |
|
я слышал что вся инициализация переменных в классе потом попадает в конструкторы. Это так?
0
|
|
|
1123 / 794 / 219
Регистрация: 15.08.2010
Сообщений: 2,185
|
||||
| 02.10.2019, 15:58 | ||||
SomeClass() {} который судя по вашему коду юнити сама добавляет в исходник
0
|
||||
| 02.10.2019, 15:58 | |
|
Как создать класс не вызывая конструктор
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|