我想知道我们如何调用在外部静态类(dll 文件)中定义的函数,而不在 main 中调用它。
为了让事情更清楚,考虑一个 exe 文件,它的代码没有公开,我们不能对它做任何修改,现在我想用我的 dll 文件中定义的某些测试用例来测试一个 exe 文件,调用该函数必须在 exe 文件的 main() 函数中创建。但如前所述,我无权修改 exe 文件的代码。现在如何在需要的执行点调用这个 dll 函数,而无需使用 Visual Studio 调用它。
我想调用一个函数而不向主函数添加任何行。
为了让事情更清楚,我只想添加一些示例
static class DllClass
{
static void dllFunction()
{
//some implementation.
}
}
class ThirdParty
{
public static void Main()
{
//Default implementation that i cannot modify.
//Invoking my static function at this point without calling.(i.e i cannot call DllClass.dllFunction())
//continuing with default implementation.
}
}