0 / 0 / 0
Регистрация: 18.05.2015
Сообщений: 39
|
||||||
1 | ||||||
Создание в куче объекта класса27.02.2017, 11:34. Показов 1125. Ответов 2
Вопрос теоретический.
Наткнулся на некое правило: Объекты содержат в себе статические поля и все методы. Экземпляры содержат в себе нестатические поля. Знаем что при построении первого экземпляра класса типа type1, CLR создает в куче экземпляр в котором (условно) будут все нестатические поля, после будет созданна привязка к объекту класса, куда скидывают все статические поля и методы. Получаем связь Переменна типа type1 -> Экземпляр класса type1 -> Объект класса type1 Все последующие экземпляры будут ссылаться на уже созданный в куче, объект. Тут все чисто и понятно, всё ради экономии памяти. (Если я всё правильно понял). Вопрос в другом: Возьмем теоретический
0
|
27.02.2017, 11:34 | |
Ответы с готовыми решениями:
2
Создание объекта класса, который будет содержать указанное количество объектов другого класса Создание объекта класса внутри этого класса Создание объекта класса Создание объекта класса. Как лучше? |
Администратор
|
|
27.02.2017, 13:19 | 2 |
MikeR, объект про который ты говоришь это экземпляр типа Type который создается когда CLR загружает тип из сборки. Он нужен не только для хранения static переменых (методы в нем НЕ хранятся, кстати), но и для работы сборщика мусора. Поэтому для Class1 он тоже будет создан.
0
|
0 / 0 / 0
Регистрация: 18.05.2015
Сообщений: 39
|
|
27.02.2017, 13:33 [ТС] | 3 |
OwenGlendower, Ваша информация, полностью отличается от полученной мною. Был бы рад в двух-трех словах от Вас услышать различие между Экземпляром Класса и Объектом Класса. В каком порядке они создаются, и кто на кого ссылается.
Спасибо
0
|
27.02.2017, 13:33 | |
27.02.2017, 13:33 | |
Помогаю со студенческими работами здесь
3
Создание объекта класса, фиксирование источника Создание объекта без создания класса Создание объекта класса HtmlParser у AngleSharp Автоматическое создание имени объекта класса Создание объекта класса и запись элемента в XML Создание объекта класса во время выполнения программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |