根据命令行在 dll 中定义启动方法

本文关键字:定义 启动 方法 dll 命令行 | 更新日期: 2023-09-27 18:31:54

我有一个ShowUsers.dll有两个方法名称ShowUserProfile和ShowProfileWithArea。

当用户输入cmd>ShowUsers.dll"用户名"时,它应该调用ShowUserProfile

当用户输入cmd>ShowUsers.dll"用户名"区域"时,它应该调用ShowProfileWithArea。

如何在 dll 代码中配置它以容纳来自命令行的这些调用?

谢谢

根据命令行在 dll 中定义启动方法

dll代表"动态链接",所以基本上没有任何启动方法概念。如果要在该库中对方法进行条件执行,则无法使用其他exe(如桥接)并根据exe中收到的参数将调用路由到不同的dll方法。

我认为您必须创建一个控制台应用程序才能运行它。我的意思是你需要exe而不是dll。

static void Main(string[] args)
{
 if (args.Length > 0)
 {
  if(args[0] == "your text")
     // call first method
  else 
     // call second method       
 }
}