例如:在 app1 中,用户创建了 function_1() 和 function_2()。然后在 app2 中,用户想要调用 function_2()。我在谷歌上搜索,我唯一找到的是写这段代码:
class Program
{
[DllImport("functions.dll")]
public static extern void function_1();
static void Main(string[] args)
{
function_1();
}
}
最佳答案
您必须使用一些 PInvoke 代码来加载 DLL (LoadLibrary) 并获取函数指针 (GetProcAddess) 和 Marshal.GetDelegateForFunctionPointer获取您随后可以调用的委托(delegate)。
关于c# - 使用可变数量的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30644594/