我想创建一个使用动态连接到应用程序的 DLL 模块的应用程序。例如:创建一个包含DLL模块的特殊文件夹,用户可以添加新模块,程序在启动时扫描这个文件夹并连接它。所以我不能像 csc /out:TestCode.exe /reference:MathLibrary.DLL TestCode.cs 那样编译,因为我没有 DLL 名称。将有许多具有明确结构的 DLL:Load()、Free()、Settings()、Name() 等等。
另外我想知道,在这个 DLL 中是否有一个名为 XXX 的函数(对于可选函数,例如 Settings() 可能存在也可能不存在)。
语言:用于应用程序和 DLL 的 C#。
就像应用程序中的插件一样。在 C 中,这很容易。