В C # модификатор extern
используется для объявления метода, который реализован извне.Обычно он используется с атрибутом DllImport
для вызова некоторой функции в неуправляемом коде.
Интересно, есть ли способ обеспечить пользовательскую реализацию метода extern
?
Чтобы лучше понятьПроблема рассмотрим следующий вариант использования.У меня есть набор функций, реализованных в неуправляемом коде, и я хотел бы предоставить указатели на эти функции во время выполнения (во время загрузки сборки).
То же самое делает атрибут DllImport
, но яЯ хотел бы предоставить указатели самостоятельно.