1

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

当用户输入 cmd>ShowUsers.dll 'UserName' 它应该调用 ShowUserProfile

当用户输入 cmd>ShowUsers.dll 'UserName' 'Area' 时,它应该调用 ShowProfileWithArea。

如何在 dll 代码中配置它以适应命令行中的这些调用?

谢谢

4

2 回答 2

2

dll代表“动态链接”,所以基本上没有任何启动方法的概念。如果您想有条件地执行该库中的方法,则无法使用其他方法,exe例如桥接,并将调用路由到dll基于在exe.

于 2012-04-23T05:43:33.697 回答
1

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

static void Main(string[] args)
{
 if (args.Length > 0)
 {
  if(args[0] == "your text")
     // call first method
  else 
     // call second method       
 }
}
于 2012-04-23T05:14:09.947 回答