170 похожих чатов

Вечер добрый. Подскажите, есть-ли в .net core ABI по аналогии

с питоновским, например. Чтобы я мог из С залеть в С# объект и напрямую поменять там свойство (при этом естественно должны вызваться сеттеры и вот это все), например? Точно знаю что такое было в mono, но mono не поддерживается. Ну или подскажите - куда копать.

5 ответов

8 просмотров

лазить напрямки в объект managed нельзя - его раскладку не специфицируют. конечно, технически, это можно сделать - но ABI нет. Если винда - то можно юзать COM (.net объекты будут IDispatch) - это "из коробки". Второй вариант C++/CLR - "такое себе". Можно передать указателем структуру .net и заполнить её в cpp - так вот можно - собственно это легально (гугл PInvoke+Marshal struct)

Warstone- Автор вопроса
Dmitry
лазить напрямки в объект managed нельзя - его раск...

Исчерпывающе, скорее всего... Жалко что нету. Хотя Unity как-то-же сделали...

Warstone
Исчерпывающе, скорее всего... Жалко что нету. Хотя...

Я хз где именно это юзается в юнити, но там mono

Warstone- Автор вопроса
Phantom
Я хз где именно это юзается в юнити, но там mono

Ну в моно с этим все замечательно. Наверно потому на кор и не переходят. Не вырос еще

Ты ищешь native exports. Их поддержали в .NET 5, но только на Винде, если правильно помню.

Похожие вопросы

Обсуждают сегодня

У нас была задача сохранить Double в строку и потом восстановить обратно (до точного совпадения побайтно). Не смогли написать. Сделали хранение байтового представления в виде ...
Сергей Данилов
12
А как называется четырехбайтовое число в делфи на всех платформах?
Моринаро
19
Guys, what's better for this scenario? a x64 cpu or an arm cpu when handling a linux distro and USB devices like usb modems to manage network connections, proxy servers, etc? ...
Eduard Rivas
4
Всем привет🤚 Вопрос такой, хочу сделать свою карту для сайта с отмеченными на ней точками, при наведение на которые будет отображаться информация. Карту можно приближать, отда...
Василий Плешанов
17
.MODEL SMALL .STACK 100h .DATA array DW 12, 23, 34, 45, 56, 67, 78, 89 arraySize DW 8 choice DB ? newline DB 13, 10, '$' .CODE start: MOV AX, @DATA M...
Дима
1
а вот забавно получается дельфевое приложение смотрится при 100% и 125% масштабировании экрана. Какие опции в дельфе надо покрутить?
Ed Doc
16
@Mont4nk3, привет! С чем пожаловал?
Alexey
10
Здравствуйте всем! Мне нужна такая функция. Я работаю проектировщиком мебели через программу базис-мебельщик. И там есть специальная модель которая которая эластична строит шк...
Arsen
8
Ни разу не программист. Играю в игру. А там дополнения на lua. Пытаюсь их заставить на версиях игры для которых эти дополнения не предназначены из-за того что версии игры стар...
peri
3
Добрый день! Интересна разработка на PHP, хотелось бы пройти обучение. Подскажите, какие школы сейчас сильные на нашем рынке?
Umka
14
Карта сайта