.NET 4.x Позднее связывание с неуправляемым кодом - C#
Формулировка задачи:
Можно ли осуществить позднее связывание с неуправляемым кодом ?
Собственно и весь вопрос.
Решение задачи: «.NET 4.x Позднее связывание с неуправляемым кодом»
textual
Листинг программы
class FunctionLoader { [DllImport("Kernel32.dll")] private static extern IntPtr LoadLibrary(string path); [DllImport("Kernel32.dll")] private static extern IntPtr GetProcAddress(IntPtr hModule, string procName); public static Delegate LoadFunction<T>(string dllPath, string functionName) { var hModule = LoadLibrary(dllPath); var functionAddress = GetProcAddress(hModule, functionName); return Marshal.GetDelegateForFunctionPointer(functionAddress, typeof (T)); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д