Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/24: Рейтинг темы: голосов - 24, средняя оценка - 4.58
 Аватар для karrbonn
231 / 64 / 0
Регистрация: 08.01.2019
Сообщений: 391
Записей в блоге: 25

Получение указателя на объект .Net. Как это правильно реализовать?

13.02.2019, 15:16. Показов 5062. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не понятно с первой же строки
C#
1
[StructLayout(LayoutKind.Explicit)]
Как это всё заложить в компилятор? https://habr.com/ru/company/luxoft/blog/219619/
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.02.2019, 15:16
Ответы с готовыми решениями:

Получение адреса объекта после обнуления указателя на этот объект
Добрый вечер уважаемые программисты. Интересует следующий вопрос. Есть ли способ получить адрес объекта, после того, как указатель на него...

Как правильно реализовать ссылку на объект,
Всем привет,уже пытаюсь понять 3 день подряд, хочу понять как правильно сделать ссылку на переменную. Хочу сделать так, когда я вызываю...

Как это реализовать? И как это правильно называется?
Всем привет. Хочу достигнуть такого эффекта как на этом сайте http://www.kocha.com.au/ Суть эффекта в том, что мы переходим по страницы...

8
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
13.02.2019, 17:31
Лучший ответ Сообщение было отмечено karrbonn как решение

Решение

Цитата Сообщение от karrbonn Посмотреть сообщение
Не понятно с первой же строки
Значит вам рановато пока в такие дебри лезть — дальше будет еще непонятней.
1
 Аватар для karrbonn
231 / 64 / 0
Регистрация: 08.01.2019
Сообщений: 391
Записей в блоге: 25
13.02.2019, 17:51  [ТС]
Разумеется, понимаю, но если кто-то покажет (если не сложно), как внедрить этот код в проект, то это будет шаг вперёд, независимо от уровня подготовки. Если это будет работать, я начну разбираться, как оно устроено
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
13.02.2019, 17:55
Цитата Сообщение от karrbonn Посмотреть сообщение
как внедрить этот код в проект
Copy/Paste.

Но зачем вам это нужно не понятно. 99% задач в C# решаются без всяких указателей.
1
 Аватар для karrbonn
231 / 64 / 0
Регистрация: 08.01.2019
Сообщений: 391
Записей в блоге: 25
13.02.2019, 18:16  [ТС]
Решил использовать ссылки на Классы в массиве. Или в массиве и так хранятся ссылки на К, а не копии К? Если нет, то может использовать Dictionary<TKey,TValue> Class? мне это надо для постоянного быстрого поиска среди большого количества объектов, чтобы не использовать GetByName()
и после копипаст компилятор частично не понимает код, начиная с первой строки
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
13.02.2019, 18:22
Лучший ответ Сообщение было отмечено karrbonn как решение

Решение

Если у вас массив классов, то хранятся ссылки, если массив структур, то значения.
1
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
13.02.2019, 18:23
Лучший ответ Сообщение было отмечено karrbonn как решение

Решение

Цитата Сообщение от karrbonn Посмотреть сообщение
Решил использовать ссылки на Классы в массиве.
Так и используйте ссылки, а не указатели!

Цитата Сообщение от karrbonn Посмотреть сообщение
Или в массиве и так хранятся ссылки на К, а не копии К?
Если тип ссылочный (класс, интерфейс, делегат), то будут храниться ссылки.
1
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
13.02.2019, 18:23
Цитата Сообщение от karrbonn Посмотреть сообщение
и после копипаст компилятор частично не понимает код, начиная с первой строки
Жмете на подсказку студии и добавляете отсутствующее директивы using.
1
 Аватар для karrbonn
231 / 64 / 0
Регистрация: 08.01.2019
Сообщений: 391
Записей в блоге: 25
13.02.2019, 19:20  [ТС]
Понял, проверил, да, всё так и есть. Директивами пока что заниматься не будем, всё устраивает)
Спасибо!

Как то посмотрел на метод
C#
1
2
            Map.Instance.GetObjects( new Sphere( controlledObj.Position, controlledObj.ViewRadius ),
                MapObjectSceneGraphGroups.UnitGroupMask, delegate( MapObject mapObject ) {...}
https://www.cyberforum.ru/csha... 97498.html
какую же нагрузку он создаёт при большом количестве объектов??? не знаю, может, всё не так уж и плохо) но решил попробовать использовать массив ссылок на объекты, тогда можно группировать объекты, последовательно сканировать каждый, или некоторое количество из общего за один OnTick.
Это правильный подход?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.02.2019, 19:20
Помогаю со студенческими работами здесь

Как это правильно реализовать
Осуществить циклический сдвиг элементов квадратной матрицы размером М х N вправо на k элементов таким образом: элементы первой строки...

Как создать объект оператором new, если имеется только тип указателя на объект, переданный через шаблон?
Есть шаблон. Точно известно, что его параметр Т это указатель. Как с помощью new создать переменную типа *T ? Код приведенный ниже дает...

Как правильно это реализовать? пересчет состояния по текущей дате
День добрый. В таблице есть несколько полей: --(дата начала), --(дата завершения), --(состояние). Необходимо сделать...

Получение всех возможных способов получения числа сложением(не знаю как правильно это назвать, зайдите и посмотрите)
У меня задание написать программу которая будет выписывать все возможные способы получить число N. На пример N = 4, тогда программа...

Требуется написать COM-объект на .Net, возможно ли это?
Стоит такая проблема, написать COM-объект на VB.Net, я вроде слышал, что в Net COM-объектов уже нету, заместо них что-то другое. Мне...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru